$(document).ready(function(){
	var mouseY, mouseX;
	var durationSa;
	lastX=-200;lastY=300;
	moveX=0;moveY=0;
	imoH = 164;imoW = 86;
	var element = $('<img />').attr({ src:'27/top/img/imomusi02.gif',id:'imomusi' }).css({ left:lastX, top:lastY }).appendTo("body");
	m = $("#imomusi");
	ispeed =15;
	
$(document).mousemove(function(e) {
		mouseY = e.pageY;
		mouseX = e.pageX;
	});

$(document).bind("animeend",function() {
		moveY = (mouseY + lastY)/2;
		saYpre = mouseY - lastY;
		saY = Math.abs(saYpre);
		moveX = (mouseX + lastX)/2;
		saXpre = mouseX - lastX;
		saX = Math.abs(saXpre);
		//$("span:last").text("Y: " + saY+ ", X: " + saX).fadeIn(30).fadeOut(1200);
		$(document).trigger("animestart");
	});
	
$(document).bind("animestart",function(){
		//$("p:last").text(moveY+"+"+moveX).fadeIn(30).fadeOut(5000);
		randnum = Math.round(-3 + Math.random() * 6 ) * imoH;
		if(randnum==0){randnum=3;}
		if (saY>saX){
			moveX=lastX;
			if (saY<imoH){moveY=moveY+randnum;saY=saY+Math.abs(randnum)*2;}
			durationSa=ispeed*(Math.round(saY/imoH))*imoH;
			moveY = (Math.round(moveY/imoH))*imoH;
			if((moveY-lastY)>0){m.attr({src:"27/top/img/imomusi03.gif",height:imoH,width:imoW});
			}else{m.attr({src:"27/top/img/imomusi04.gif",height:imoH,width:imoW});}
		}else{
			moveY=lastY;
			if (saX<imoH){moveX=moveX+randnum;saX=saX+Math.abs(randnum)*2;}
			durationSa=ispeed*(Math.round(saX/imoH))*imoH;
			moveX = (Math.round(moveX/imoH))*imoH;
			if((moveX-lastX)>0){m.attr({src:"27/top/img/imomusi02.gif",height:imoW,width:imoH});
			}else{m.attr({src:"27/top/img/imomusi01.gif",height:imoW,width:imoH});}
			}
		lastX=moveX;
		lastY=moveY;
		//$("span:first").text("Y: " + moveY + ", X: " + moveX).fadeIn(30).fadeOut(1200);
		m.animate({left:moveX,top:moveY},{queue:true, duration: durationSa, easing: "linear",complete: function(){$(document).trigger("animeend")}} );
	});

m.animate({left:300},{queue:true, duration: ispeed*1000, easing: "linear",complete: function(){$(document).trigger("animeend")}} );
});
