var cloud1Moved = false;
var cloud2Moved = false;
var cloud3Moved = false;
var cloud4Moved = false;
var planeMoved = false;
var shipMoved = false;
$(init);

function init()
{
	cloud1Move();
	cloud2Move();
	cloud3Move();
	cloud4Move();
	planeMove();
	shipMove();
}

function cloud1Move()
{
	if (!cloud1Moved)
	{
		$("#cloud1")
			.css("left", $("#cloud1").offset().left)
	}
	
	$("#cloud1")
		.animate(
			{
				left: $("#sky").width()
			},
			cloud1Moved ? 180000 : 150000,
			"linear",
			function()
			{
				$(this)
					.css("left", -parseInt($(this).css("width")))
				
				cloud1Moved = true;
				
				cloud1Move();
			}
		)
}

function cloud2Move()
{
	if (!cloud2Moved)
	{
		$("#cloud2")
			.css("left", $("#cloud2").offset().left)
	}
	
	$("#cloud2")
		.animate(
			{
				left: $("#sky").width()
			},
			cloud2Moved ? 120000 : 60000,
			"linear",
			function()
			{
				$(this)
					.css("left", -parseInt($(this).css("width")))
				
				cloud2Moved = true;
				
				cloud2Move();
			}
		)
}

function cloud3Move()
{
	if (!cloud3Moved)
	{
		$("#cloud3")
			.css("left", $("#cloud3").offset().left)
	}
	
	$("#cloud3")
		.animate(
			{
				left: $("#sky").width()
			},
			cloud3Moved ? 250000 : 50000,
			"linear",
			function()
			{
				$(this)
					.css("left", -parseInt($(this).css("width")))
				
				cloud3Moved = true;
				
				cloud3Move();
			}
		)
}

function cloud4Move()
{
	if (!cloud4Moved)
	{
		$("#cloud4")
			.css("left", $("#cloud4").offset().left)
	}
	
	$("#cloud4")
		.animate(
			{
				left: $("#sky").width()
			},
			cloud4Moved ? 300000 : 100000,
			"linear",
			function()
			{
				$(this)
					.css("left", -parseInt($(this).css("width")))
				
				cloud4Moved = true;
				
				cloud4Move();
			}
		)
}

function planeMove()
{
	if (!planeMoved)
	{
		$("#plane")
			.css("left", $("#plane").offset().left)
	}
	
	$("#plane")
		.animate(
			{
				left: $("#sky").width()
			},
			planeMoved ? 18000 : 15000,
			"linear",
			function()
			{
				$(this)
					.css("left", -parseInt($(this).css("width")))
				
				planeMoved = true;
				
				planeMove();
			}
		)
}

function shipMove()
{
	if (!shipMoved)
	{
		$("#ship")
			.css("left", $("#ship").offset().left)
	}
	
	$("#ship")
		.animate(
			{
				left: $("#sky").width()
			},
			shipMoved ? 200000 : 200000,
			"linear",
			function()
			{
				$(this)
					.css("left", -parseInt($(this).css("width")))
				
				shipMoved = true;
				
				shipMove();
			}
		)
}

