/**
 * @author Vlad Yakovlev (scorpix@design.ru)
 * @copyright Art.Lebedev Studio (http://www.artlebedev.ru)
 * @version 0.1
 * @date 2009-08-14
 * @requires jQuery
 * @requires jTweener
 */
$(function() {
	var logoEl = $('#logo');
	var el = logoEl.find('a .runner');

	if (!el.length) return;

	var moveX = 0;
	var moveY = -5;
	var startX = 0;
	var startY = 0;
	var isAnimate = false;
	var counter = 0;

	logoEl.hover(function() {
		if (isAnimate) return;

		counter = 0;
		isAnimate = true;
		animate();
	}, function() {
		isAnimate = false;
	});

	function animate() {
		var curX = parseInt(el.css('margin-left'));
		var curY = parseInt(el.css('margin-top'));

		if (!isAnimate && curX == startX && curY == startY) return;
		if (1 < counter) return;

		counter++;
		var finishX = startX;
		var finishY = startY;

		if (curX == startX && curY == startY) {
			finishX += moveX;
			finishY += moveY;
		}

		$t(el, {
			time: .2,
			transition: 'easeNone',
			marginLeft: finishX,
			marginTop: finishY,
			onComplete: animate
		}).tween();
	}
});
