/* List Ticker by Alex Fish 
// www.alexefish.com
//
// options:
//
// effect: fade/slide
// speed: milliseconds
*/


$(function(){
	// read xml
	$.ajax({
		url: '/news.xml',
		async: true,
		cache: false,
		dataType: "xml",
		success: function(xml){
			$(xml).find('item').each(function(i){
				var title = $(this).find('title').text();
				var url = $(this).find('link').text();
				$('#n-ticker-inner').append('<li><a href="' + url + '">' + title + '<\/a><\/li>');
				$('#n-ticker-inner li').css("display", "none");
			});
			$('#n-ticker-inner li:first').css("display", "list-item");
		},

		error: function(xml){
			$('#n-ticker-inner').append('<li>xml error<\/li>');
		}
	});
});



(function($){

$.fn.list_ticker = function(options){

	var defaults = {
		speed:4000,
		effect:'slide'
	};

	var options = $.extend(defaults, options);

	return this.each(function(){
		var obj = $(this);
		var list = obj.children();
		list.not(':first').hide();
		list.not(':first').css("position", "absolute");

		setInterval(function(){

			list = obj.children();
			list.not(':first').hide();
			list.not(':first').css("position", "absolute");

			var first_li = list.eq(0)
			var second_li = list.eq(1)
		
			if(options.effect == 'slide'){
				second_li.css("position", "relative");
				first_li.hide();
				second_li.show();
				first_li.remove().appendTo(obj);
			}
		}, options.speed)
	});
};

})(jQuery);
