$(document).ready(function() {
	var bigInterval = 600,
		smallInterval = 200,
		curInterval = 0,
		arIntervals = [1000,3000,3000,4500],
		opacity = 0.2,
		timeout = 1500,
		playAnimation = true,
		firstTime = true;
		
	$("#registerContent").bind({
		mouseenter: function(){
			playAnimation = false;
			window.clearTimeout(timer);
			$("#registerContent li").stop(true, false).css({opacity: 1});
		},
		mouseleave:function(){
			playAnimation = true;
			timer = window.setTimeout(blinking, getInterval());
		}
	});
	
	function blink(el, second, callback) 
	{
		if(second)
		{
			el.animate({opacity: opacity}, bigInterval).animate({opacity: 1}, smallInterval, callback || function(){});
		} else {
			el.animate({opacity: opacity}, bigInterval).animate({opacity: 1}, smallInterval, callback || function(){});
		}
		return el;
	}
	
	var getInterval = function()
	{
		return arIntervals[curInterval < arIntervals.length ? curInterval++ : arIntervals.length-1]
	}
	
	var blinking = function()
	{
		if (playAnimation)
		{
			blink($("#registerContent li:first"), false, function(){
				playAnimation && blink($(this).next(), true, function(){} );
			});
		}
		
		timer = window.setTimeout(blinking, getInterval());
	}
	
	var timer = window.setTimeout(blinking, getInterval());
});
