(function($) {
		$.fn.onioticker = function(userOptions) {
			return this.each(function() {
				var fc_objThis = $(this);
				var fc_objOptions = $.extend({},$.fn.onioticker.defaultsOptions, userOptions);

				var fc_TimeoutId;				
				
				function fc_TickerGo(){	
					var ll_lngMarginTop;
					var ll_lngHeight = fc_objThis.children().eq(0).height();
					
					if (fc_objThis.children().eq(1).css('marginTop').indexOf('px') == -1)
						ll_lngMarginTop = 0;
					else
						ll_lngMarginTop = parseInt(fc_objThis.children().eq(1).css('marginTop').replace('px',''));


					fc_objThis.children().eq(0).fadeOut(
						fc_objOptions.fadeTime, 
						function() {
				    	fc_objThis.children().eq(1).css('margin-top',ll_lngHeight+ll_lngMarginTop + 'px');
				      			fc_objThis.children().eq(0).appendTo(fc_objThis);
				    				fc_objThis.children().eq(fc_objThis.children().length - 1).show();
				    	fc_objThis.children().eq(0).animate( 
				    		{ marginTop:ll_lngMarginTop + 'px' }, 
				    		{ 
				    			duration: 250, 
				    			complete: function() {
				    			}
				    		}
				    	)
				  	}
				  );
				};


				function fc_TickerMouseOut(){	
					fc_TickerGo();
					fc_TimeoutId = setInterval(function(){fc_TickerGo()},fc_objOptions.stayTime);		
				};


				function fc_TickerStart(){						
					if (fc_objThis.children().size() > 1){
						fc_TimeoutId = setInterval(function(){fc_TickerGo()},fc_objOptions.stayTime);		
						fc_objThis.bind('mouseover',function() {clearInterval(fc_TimeoutId)});
						fc_objThis.bind('mouseout',function() {
							fc_TimeoutId = setTimeout(function(){fc_TickerMouseOut()},1000);
						});
					}
				}

				fc_TickerStart();
				
			});
		}

    $.fn.onioticker.defaultsOptions = {
    	fadeTime:'1000',
    	stayTime:5000
 	 };

})(jQuery);


