//====================================================
// Based on Moreover News Ticker - by Jan Mulder
//====================================================
function sa(url,headline_text){this.url = url;this.headline_text = headline_text;}
//
//====================================================
//
//====================================================
article = new Array(
  new sa("#","choose your language"),
  new sa("#","scegli la lingua"),
  new sa("#","dilinizi seçin"),
  new sa("#","choisissez la langue"),
  new sa("#","escolher a língua")
  
);

//
//===================================================
//
//===================================================

var tickerColor = "#FFFFFF";	// colour of news item
var tickerDelay = 4000;		// delay between news items
var tickerSpeed = 100;		// lower number = higher speed
var headingText = "#";		// anything left of # remains on-screen.
var headingColor = "navy";	// colour of heading before news item
var textColor = "black";	// colour of news if not a link.

//===========================
//==== TICKER CODE BELOW ====
//===========================

document.writeln(
 '<STYLE TYPE="text/css">'
+'.tickerText {'
+'  font-family: Tahoma;'
+'  font-size: 10px;'
+'  text-align: left;'
+'  text-decoration: none;'
+'  color: ' + textColor + ';'
+'}' 
+'.tickerLink {'
+'  font-family: Tahoma;'
+'  font-size: 10px;'
+'  text-align: left;'
+'  text-decoration: none;'
+'  color: ' + tickerColor + ';'
+'}'
+'.tickerHead {'
+'  font-family: Tahoma;'
+'  font-size: 10px;'
+'  text-align: left;'
+'  text-decoration: none;'
+'  color: ' + headingColor + ';'
+'}'
+'A.tickerLink:hover {'
+' color: ' + tickerColor + '; text-decoration:none;'
+'}'
+'</STYLE>'
);

function newsItem(url, str) {
   this.url = url;
   this.str = str;
}

newsList = new Array();
for ( tempi = 0; tempi < article.length; tempi++) {
    newsList[tempi] = new newsItem( article[tempi].url, headingText + article[tempi].headline_text );//+ "."
}

var charHeader = "#";
var bMouseOver = false;
var max = newsList.length;

var x = 0; pos = 0;
var len = newsList[0].str.length;

function mouseOver() {
	if (bMouseOver == true) return;
	if (pos < len) pos = len-1;
	bMouseOver = true;
}

function mouseOut() {
 //bMouseOver = false;
}

function writeNews( strURL, strNews ) {
	
  if (navigator.appName != "Netscape") {
	  
    strNSText = "";
    strNSLink = "";
    
  }	

  var strURLNews;
  var strHeader;
  var strLeft = "";
  var strRight = strNews;

  foundHeader = false;
  foundHeader = (strNews.indexOf( charHeader ) > -1);
  
  if ( foundHeader ) {
	  
    posHeader = strNews.indexOf( charHeader );
    strLeft = strNews.substr( 0, posHeader );
    strRight = strNews.substr( posHeader+1, strNews.length-1 );
    strNews = strLeft + strRight;
    
  }
    
  if (strURL > "") {
  	strMouseEvent = "onmouseover='mouseOver()' onmouseout='mouseOut();'";
  	if (bMouseOver) tickerStyle = "tickerHover";
	strURLNews = "<A class='tickerLink' target='external' >" + strNews + "</A>";
  } else {
  	strURLNews = "<SPAN " + strNSText + " class='tickerText'>" + strNews + "</SPAN>";
  }

  if (document.layers) {
	  
	document.layers['langTickerBG'].document.layers['langTicker'].document.write( strURLNews ); 
	document.layers['langTickerBG'].document.layers['langTicker'].document.close();
	
  }else if (document.all){
	  
	langTicker.innerHTML = strURLNews;
	
  }else if( document.getElementById ){
	  
	  langTicker = document.getElementById('langTicker');
	  langTicker.innerHTML = strURLNews;
	  
  }
  
}

function doTicker() {
	
	if (pos == 0) bMouseOver = false;
	
	clearTimeout();
		
	var endChar = ((pos%2)==0) ? "_" : "-";
	
	if (pos == len) {
		
		endChar = "";
		
	}

	posHeader = (newsList[x].str.indexOf( charHeader )+1);

	if (pos < posHeader) pos += posHeader;

	writeNews( newsList[x].url , newsList[x].str.substring(0, pos) + endChar );
  
	if(pos++ == len) {
		
		pos = 0;
		
		setTimeout("doTicker()", tickerDelay);
		
		if(++x == max){
			
			x = 0;
		}
		
		len = newsList[x].str.length;
		
	} else { 
		setTimeout("doTicker()", tickerSpeed);
	}
	
}
document.write('<div id="langTickerBG" style="width:105px;overflow:hidden;height:17px;margin:0px; text-align:left; display:block;float:left;">');
document.write('<div id="langTicker" style="width:105px;height:17px;overflow:hidden;margin:0px;text-align:left;"></div>');
document.write('</div>');
doTicker();
