var Newsticker = {
	item_index: 0,
	item_list: null,
	
	Start: function(list, delay) 
	{
		this.item_list = $(list).select('ol').first();
		this.item_list.childElements().each( function(item){ item.hide(); }	);
		this.item_list.childElements().first().show();
		setInterval("Newsticker.Next()", delay*1000);
	},
	
	Next: function()
	{
		Effect.Fade(this.item_list.childElements()[this.item_index], { duration:1, from:1.0, to:0.0 });
		this.item_index++;
		if (this.item_index >= (this.item_list.childElements().size())) this.item_index = 0;
		Effect.Appear(this.item_list.childElements()[this.item_index], { duration:1, from:0.0, to:1.0 });
	},
	
	Previous: function()
	{
		Effect.Fade(this.item_list.childElements()[this.item_index], { duration:1, from:1.0, to:0.0 });
		this.item_index--;
		if (this.item_index < 0) this.item_index = this.item_list.childElements().size() - 1;
		Effect.Appear(this.item_list.childElements()[this.item_index], { duration:1, from:0.0, to:1.0 });
	}
	
}

var NavSprites = {
	
	FadeIn: function(element)
	{
		element = $(element);
		if(!element.select('a').first().hasClassName('active'))
		{
		var navDiv = element.select('div');
		if(navDiv.length > 0)
			navDiv.first().remove();
		element.insert("<div class='png_bg'></div>");
		navDiv = element.select('div').first();
		navDiv.setStyle({display: 'none'});
		Effect.Appear(navDiv, {duration : 0.300});
		}
	},
	
	FadeOut: function(element)
	{
		if(!element.select('a').first().hasClassName('active'))
		{
		element = $(element);
		var navDiv = element.select('div').first();
		Effect.Fade(navDiv, {duration : 0.300});
		}
	}
	
}