/**
 * This file manages updating and showing the ticker
 * above the banner image.
 */


var ticker_data;
var ci=0;
var ri=0;

function start_ticker() {

	get_data();
	
	var data = new PeriodicalExecuter(function() { 
		get_data();
    },60);
	
	
	var ticker = new PeriodicalExecuter(function() {
		if (ticker_data != undefined) {
		   //console.log("update ticker "+ci);
		   //console.log(ticker_data.middle);
		   clength = ticker_data.middle.length;
		   rlength = ticker_data.right.length;
		   
		   if (ci >= clength-1) {
			   ci = 0;
		   }
		   
		   Effect.Fade('headtopcenter', {duration: 0.5, afterFinish: function() {
			   $("headtopcenter").innerHTML = ticker_data.middle[ci];	                 
	           Effect.Appear('headtopcenter', {duration: 0.5});     
	       }});
		   
		   if (ri >= rlength-1) {
			   ri = 0;
		   }		   
		   
		   Effect.Fade('headtopright', {duration: 0.5, afterFinish: function() {
			   $("headtopright").innerHTML = ticker_data.right[ri];	                 
	           Effect.Appear('headtopright', {duration: 0.5});     
	       }});
		   
		   ci++;
		   ri++;
		}
	},5);	
}

function get_data() {
	try {
	var img = new Image();
	img.src="/css/prototip_loader.gif";
	
	    //$("headtopcenter").innerHTML = img;
	    $('headtopcenter').update(img);
	    $('headtopright').update(img);
	} catch(err) {
		console.log(err.message);
	}
	
	new Ajax.Request("/?target=ticker", 
			{  method:'get',
			   asynchronous:true, 
			   onSuccess: function(req,json) {
			       ticker_data = eval('(' + req.responseText + ')');
		       }
	        });
}
