(function($) {
	$.fn.FpCoordinates = function() {
		return $(this).each(function() {
			var root = $(this).addClass('CoordsActive');
			var els = root.find('a');
			if($.browser['msie'] == true) {
				root.addClass('FpCoordsIE');
			}
			function showEl(el) {
				el.parent().next().find('a').fadeIn('slow', function() { el.parent().addClass('CoordinateLoaded'); });
				if(el.parent().next().length) {					
					setTimeout(function() { showEl(el.parent().next().find('a')); }, 250);
				} else {
					setTimeout(function() { el.parent().addClass('CoordinateLoaded');}, 500);
				}
			};
			els.eq(0).fadeIn('slow', showEl(els.eq(0)));			
			els.hover(function() {
				$(this).parent().addClass('CoordinateHover');
				$(this).parent().find('.Title').fadeIn('fast');				
			}, function() {
				$(this).parent().find('.Title').fadeOut('fast', function() { $(this).parent().removeClass('CoordinateHover');});
			});
		});
	};
})(jQuery);
