var seconds_wait = 7;

var ticker_include = 'company/news/ticker.php';

var news_selector = 'div.news_entry';
var date_selector = 'div.news_entry_date';
var title_selector = 'div.news_entry_title';
var link_selector = 'div.news_entry_link';

var movit = function() {
	//console.log(current_position);
	container.animate({top:'-' + entries[current_position].position()['top'] + 'px'},seconds_wait*100);
	current_position = (current_position+1) % entries.length;
	
	setTimeout('movit()',seconds_wait * 1000);
	//container.animate({top:});
}

var container;
var entries;
var current_position;

jQuery.fn.ticker = function(options) {
	var $ = jQuery;
	var $$ = this;
	current_position=0;
	entries=[];
	$$.css({overflow:'hidden',position:'relative'});
	
	container = $('<ul></ul>');
	var list_style = {height:$$.height(),width:$$.width()};
	container.css({position:'absolute',top:'0',left:'0',listStyleType:'none',margin:'0',padding:'0'}).append($('<li>&nbsp;</li>').css(list_style));
	
	$.get(options['url'],function(data) {
		var i = 0;
		$(news_selector,data).each(function() {
			var $$ = $(this);
			var date = $$.find(date_selector).text();
			var title = $$.find(title_selector).html();
			var link = $$.find(link_selector).html();
			entries[i] = $('<li><a href="' + link + '"><span class="tickerDate">' + date + '</span> - ' + title + '</a></li>').css(list_style);
			container.append(entries[i]);
			i++;
		});
		
		movit();
	});
	$$.append(container);
	
	
}

jQuery.noConflict();

jQuery('document').ready(function($) {
	$('#ticker').ticker({url:ticker_include});
});

