jQuery(function($) {

	function update(leaf, seed, degrees, start, y) {
		if (!seed) {
			var seed = parseInt(Math.random()*10000000);
			start = new Date().getTime();
			degrees = seed%360;
			y = seed%($(window).height()-140);
		}
		var moveSpeed = (2+((seed%20)/10));
		var elapsed = new Date().getTime()-start;
		var x = elapsed*moveSpeed/50;
		var shortsin = 50*Math.sin(x/150+seed);
		var longsin = 100*Math.sin(x/1000+seed);

		if (x>$(window).width()*(1+(seed%5)/10)) {
			(function() { update(leaf); })();
			return;
		}

		leaf.css({
			'-webkit-transform' : 'rotate('+degrees+'deg)',
			'-moz-transform' : 'rotate('+degrees+'deg)',  
			'-ms-transform' : 'rotate('+degrees+'deg)',  
			'-o-transform' : 'rotate('+degrees+'deg)',  
			'transform' : 'rotate('+degrees+'deg)',  
			'left' : ''+x+'px',
			'top' : ''+(y+shortsin+longsin)+'px'
		});
		
		var rotateSpeed = (15+(seed%30))/10;
		setTimeout(function() { update(leaf, seed, degrees+rotateSpeed, start, y); }, 50);
	}
          
	$('body').append('<img id="floating_leaf_1" src="listek.png" style="position: absolute; top:0; left:0;">');
	update($('#floating_leaf_1'));
});

