//---------------------------------------------------------------------------------------------------------
// Ticker entries
//---------------------------------------------------------------------------------------------------------

var agenzia_nova_ticker_Entries = new Array(
                    '<a href="http://www.agenzianova.com/a/4f45fd9f03e962.68194988/644953/2012-02-23/cooperazione-terzi-a-colloquio-col-ministro-degli-esteri-nicaraguense-santos-lopez" target="_blank" title="leggi l\'articolo...">Cooperazione: Terzi a colloquio col ministro degli Esteri nicaraguense Santos Lopez</a>',
            '<a href="http://www.agenzianova.com/a/4f45fd9f0482b2.32332310/644955/2012-02-23/romania-ministro-dell-agricoltura-fuia-i-terreni-agricoli-incoltivati-saranno-tassati" target="_blank" title="leggi l\'articolo...">Romania: ministro dell&#039;Agricoltura Fuia, i terreni agricoli incoltivati saranno tassati</a>',
            '<a href="http://www.agenzianova.com/a/4f45fd9f04ada8.57921322/644951/2012-02-23/serbia-italia-francia-e-austria-appoggiano-la-candidatura-di-belgrado" target="_blank" title="leggi l\'articolo...">Serbia: Italia, Francia e Austria appoggiano la candidatura di Belgrado</a>',
            '<a href="http://www.agenzianova.com/a/4f45fd9f04d710.32948782/644950/2012-02-23/bulgaria-oggi-conferenza-dell-ex-presidente-parvanov-e-del-suo-vice-marin" target="_blank" title="leggi l\'articolo...">Bulgaria: oggi conferenza dell’ex presidente Parvanov e del suo vice Marin</a>',
            '<a href="http://www.agenzianova.com/a/4f45fd9f0500f5.44980063/644954/2012-02-23/kosovo-serbia-capo-negoziatore-serbo-stefanovic-i-colloqui-proseguiranno-oggi" target="_blank" title="leggi l\'articolo...">Kosovo-Serbia: capo negoziatore serbo Stefanovic, “i colloqui proseguiranno oggi”</a>',
            '<a href="http://www.agenzianova.com/a/4f45fd9f052af4.29534653/644946/2012-02-22/energia-premier-albanese-berisha-buone-possibilita-per-progetto-gasdotto-tap" target="_blank" title="leggi l\'articolo...">Energia: premier albanese Berisha, “buone possibilità per progetto gasdotto Tap”</a>',
            '<a href="http://www.agenzianova.com/a/4f45fd9f055481.04332682/644945/2012-02-22/serbia-presidente-cda-ente-elettrico-serbo-markovic-il-paese-ha-sufficienti-quantita-di-energia" target="_blank" title="leggi l\'articolo...">Serbia: presidente cda ente elettrico serbo Markovic, &quot;il paese ha sufficienti quantità di energia&quot;</a>',
            '<a href="http://www.agenzianova.com/a/4f45fd9f057ed8.87090983/644943/2012-02-22/turchia-domani-ad-ankara-il-presidente-dell-assemblea-generale-dell-onu" target="_blank" title="leggi l\'articolo...">Turchia: domani ad Ankara il presidente dell&#039;Assemblea generale dell&#039;Onu</a>',
            '<a href="http://www.agenzianova.com/a/4f45fd9f05a908.45819345/644941/2012-02-22/kosovo-presidente-del-parlamento-serbo-difficile-organizzare-elezioni-amministrative-nel-paese" target="_blank" title="leggi l\'articolo...">Kosovo: presidente del parlamento serbo, difficile organizzare elezioni amministrative nel paese</a>',
            '<a href="http://www.agenzianova.com/a/4f45fd9f05d2c9.27399947/644932/2012-02-22/montenegro-riforme-costituzionali-al-centro-delle-polemiche-il-governo-disposto-a-trattare" target="_blank" title="leggi l\'articolo...">Montenegro: riforme costituzionali al centro delle polemiche, il governo &quot;disposto a trattare&quot;</a>'
      );

//---------------------------------------------------------------------------------------------------------
// Ticker Configuration
//---------------------------------------------------------------------------------------------------------
//var agenzia_nova_ticker_Width = 970;                                    // width (pixels) - min 300
if (typeof(agenzia_nova_ticker_Width) == 'undefined') agenzia_nova_ticker_Width = 970;
agenzia_nova_ticker_Width = parseInt(agenzia_nova_ticker_Width);
if (!agenzia_nova_ticker_Width) agenzia_nova_ticker_Width = 970;
if (agenzia_nova_ticker_Width < 300) agenzia_nova_ticker_Width = 300;

//var agenzia_nova_ticker_Height = 22;                                    // height (pixels) - min 22
if (typeof(agenzia_nova_ticker_Height) == 'undefined') agenzia_nova_ticker_Height = 22;
agenzia_nova_ticker_Height = parseInt(agenzia_nova_ticker_Height);
if (!agenzia_nova_ticker_Height) agenzia_nova_ticker_Height = 22;
if (agenzia_nova_ticker_Height < 22) agenzia_nova_ticker_Height = 22;

//var agenzia_nova_ticker_Margin = 0;                                     // margin (pixels)
if (typeof(agenzia_nova_ticker_Margin) == 'undefined') agenzia_nova_ticker_Margin = 0;
agenzia_nova_ticker_Margin = parseInt(agenzia_nova_ticker_Margin);
if (!agenzia_nova_ticker_Margin) agenzia_nova_ticker_Margin = 0;

//var agenzia_nova_ticker_Delay = 30;                                     // scrolling delay (smaller = faster) - the ticker is update each "agenzia_nova_ticker_Delay" milliseconds
if (typeof(agenzia_nova_ticker_Delay) == 'undefined') agenzia_nova_ticker_Delay = 30;
agenzia_nova_ticker_Delay = parseInt(agenzia_nova_ticker_Delay);
if (!agenzia_nova_ticker_Delay) agenzia_nova_ticker_Delay = 30;

//var agenzia_nova_ticker_FirstSpacer = "&lt;---";                        // left spacer of the first entry
if (typeof(agenzia_nova_ticker_FirstSpacer) == 'undefined') agenzia_nova_ticker_FirstSpacer = "&lt;---";
if (!agenzia_nova_ticker_FirstSpacer) agenzia_nova_ticker_FirstSpacer = "&lt;---";

//var agenzia_nova_ticker_Spacer = "---";                                 // spacer between ticker entries
if (typeof(agenzia_nova_ticker_Spacer) == 'undefined') agenzia_nova_ticker_Spacer = "---";
if (!agenzia_nova_ticker_Spacer) agenzia_nova_ticker_Spacer = "---";

//var agenzia_nova_ticker_BGColor = "transparent";                        // background color
if (typeof(agenzia_nova_ticker_BGColor) == 'undefined') agenzia_nova_ticker_BGColor = "transparent";
if (!agenzia_nova_ticker_BGColor) agenzia_nova_ticker_BGColor = "transparent";

//var agenzia_nova_ticker_HLColor = "transparent";                        // hilight (mouse over) background color
if (typeof(agenzia_nova_ticker_HLColor) == 'undefined') agenzia_nova_ticker_HLColor = "transparent";
if (!agenzia_nova_ticker_HLColor) agenzia_nova_ticker_HLColor = "transparent";

//var agenzia_nova_ticker_Font = "Verdana, Arial, sans-serif";            // font family (CSS-spec)
if (typeof(agenzia_nova_ticker_Font) == 'undefined') agenzia_nova_ticker_Font = "Verdana, Arial, sans-serif";
if (!agenzia_nova_ticker_Font) agenzia_nova_ticker_Font = "Verdana, Arial, sans-serif";

//var agenzia_nova_ticker_FontSize = 13;                                  // font size (pixels)
if (typeof(agenzia_nova_ticker_FontSize) == 'undefined') agenzia_nova_ticker_FontSize = 13;
agenzia_nova_ticker_FontSize = parseInt(agenzia_nova_ticker_FontSize);
if (!agenzia_nova_ticker_FontSize) agenzia_nova_ticker_FontSize = 13;
if (agenzia_nova_ticker_FontSize < 9) agenzia_nova_ticker_FontSize = 9;

//var agenzia_nova_ticker_FontColor = "#182570";                          // font color
if (typeof(agenzia_nova_ticker_FontColor) == 'undefined') agenzia_nova_ticker_FontColor = "#182570";
if (!agenzia_nova_ticker_FontColor) agenzia_nova_ticker_FontColor = "#182570";

//var agenzia_nova_ticker_SFontColor = "#94060D";                         // spacer font color
if (typeof(agenzia_nova_ticker_SFontColor) == 'undefined') agenzia_nova_ticker_SFontColor = "#94060D";
if (!agenzia_nova_ticker_SFontColor) agenzia_nova_ticker_SFontColor = "#94060D";

//var agenzia_nova_ticker_HFontColor = "#94060D";                         // links hover font color
if (typeof(agenzia_nova_ticker_HFontColor) == 'undefined') agenzia_nova_ticker_HFontColor = "#94060D";
if (!agenzia_nova_ticker_HFontColor) agenzia_nova_ticker_HFontColor = "#94060D";

//var agenzia_nova_ticker_TextDecoration = "none";                        // text decoration for links
if (typeof(agenzia_nova_ticker_TextDecoration) == 'undefined') agenzia_nova_ticker_TextDecoration = "none";
if (!agenzia_nova_ticker_TextDecoration) agenzia_nova_ticker_TextDecoration = "none";

//var agenzia_nova_ticker_HTextDecoration = "none";                       // text decoration for links (mouse over)
if (typeof(agenzia_nova_ticker_HTextDecoration) == 'undefined') agenzia_nova_ticker_HTextDecoration = "none";
if (!agenzia_nova_ticker_HTextDecoration) agenzia_nova_ticker_HTextDecoration = "none";

//var agenzia_nova_ticker_BorderWidth = 0;                                // border width (pixels)
if (typeof(agenzia_nova_ticker_BorderWidth) == 'undefined') agenzia_nova_ticker_BorderWidth = 0;
agenzia_nova_ticker_BorderWidth = parseInt(agenzia_nova_ticker_BorderWidth);
if (!agenzia_nova_ticker_BorderWidth) agenzia_nova_ticker_BorderWidth = 0;
if (agenzia_nova_ticker_BorderWidth < 0) agenzia_nova_ticker_BorderWidth = 0;

//var agenzia_nova_ticker_BorderStyle = "none";                           // border style (CSS-spec)
if (typeof(agenzia_nova_ticker_BorderStyle) == 'undefined') agenzia_nova_ticker_BorderStyle = "none";
if (!agenzia_nova_ticker_BorderStyle) agenzia_nova_ticker_BorderStyle = "none";

//var agenzia_nova_ticker_BorderColor = "transparent";                    // border color
if (typeof(agenzia_nova_ticker_BorderColor) == 'undefined') agenzia_nova_ticker_BorderColor = "transparent";
if (!agenzia_nova_ticker_BorderColor) agenzia_nova_ticker_BorderColor = "transparent";

//---------------------------------------------------------------------------------------------------------
// Functions
//---------------------------------------------------------------------------------------------------------
var agenzia_nova_ticker_logo_Margin = Math.floor((agenzia_nova_ticker_Height - 22) / 2);

agenzia_nova_ticker_Width -= 200; // remove logo width

var agenzia_nova_DOM = document.getElementById;
var agenzia_nova_IE4 = document.all;

var agenzia_nova_ticker_IV, agenzia_nova_ticker_ID;
var agenzia_nova_ticker_Items = new Array();
//var agenzia_nova_ticker_Height = agenzia_nova_ticker_FontSize + 8;

function agenzia_nova_ticker_GetObj(id) {
  if(agenzia_nova_DOM) return document.getElementById(id);
  else if(agenzia_nova_IE4) return document.all[id];
  else return false;
}

function agenzia_nova_ticker_Object(id) {
  this.elem = agenzia_nova_ticker_GetObj(id);
  this.width = this.elem.offsetWidth;
  this.x = agenzia_nova_ticker_Width;
  this.css = this.elem.style;
  this.css.width = this.width + 'px';
  this.css.left = this.x + 'px';
  this.move = false;
  return this;
}

function agenzia_nova_ticker_Next() {
  if(!agenzia_nova_DOM && !agenzia_nova_IE4) return;
  var obj = agenzia_nova_ticker_Items[agenzia_nova_ticker_ID];
  if(!obj.move) {
    obj.x = agenzia_nova_ticker_Width;
    obj.css.left = agenzia_nova_ticker_Width + 'px';
    obj.move = true;
  }
}

function agenzia_nova_ticker_Move() {
  if(!agenzia_nova_DOM && !agenzia_nova_IE4) return;
  for(var i = 0; i < agenzia_nova_ticker_Items.length; i++) {
    if(agenzia_nova_ticker_Items[i].move) {
      if(agenzia_nova_ticker_Items[i].x > -agenzia_nova_ticker_Items[i].width) {
        agenzia_nova_ticker_Items[i].x -= 2;
        agenzia_nova_ticker_Items[i].css.left = agenzia_nova_ticker_Items[i].x + 'px';
      }
      else agenzia_nova_ticker_Items[i].move = false;
    }
  }
  if(agenzia_nova_ticker_Items[agenzia_nova_ticker_ID].x + agenzia_nova_ticker_Items[agenzia_nova_ticker_ID].width <= agenzia_nova_ticker_Width) {
    agenzia_nova_ticker_ID++;
    if(agenzia_nova_ticker_ID >= agenzia_nova_ticker_Items.length) agenzia_nova_ticker_ID = 0;
    agenzia_nova_ticker_Next();
  }
}

function agenzia_nova_ticker_Start(init) {
  if(!agenzia_nova_DOM && !agenzia_nova_IE4) return;
  if(agenzia_nova_ticker_BGColor) {
    var obj = agenzia_nova_ticker_GetObj('agenzia_nova_ticker_divTickerOuter');
    obj.style.backgroundColor = agenzia_nova_ticker_BGColor;
  }
  if(init) {
    agenzia_nova_ticker_ID = 0;
    agenzia_nova_ticker_Next();
  }
  agenzia_nova_ticker_IV = setInterval('agenzia_nova_ticker_Move()', agenzia_nova_ticker_Delay);
}

function agenzia_nova_ticker_Stop() {
  if(!agenzia_nova_DOM && !agenzia_nova_IE4) return;
  clearInterval(agenzia_nova_ticker_IV);
  if(agenzia_nova_ticker_HLColor) {
    var obj = agenzia_nova_ticker_GetObj('agenzia_nova_ticker_divTickerOuter');
    obj.style.backgroundColor = agenzia_nova_ticker_HLColor;
  }
}

function agenzia_nova_ticker_Init() {
  if(!agenzia_nova_DOM && !agenzia_nova_IE4) return;
  for(var i = 0; i < agenzia_nova_ticker_Entries.length; i++) {
    agenzia_nova_ticker_Items[i] = new agenzia_nova_ticker_Object('agenzia_nova_ticker_divTickerEntry' + (i+1));
  }
  var obj = agenzia_nova_ticker_GetObj('agenzia_nova_ticker_divTicker');
  obj.style.width = agenzia_nova_ticker_Width + 'px';
  obj.style.visibility = 'visible';
  agenzia_nova_ticker_Start(true);
}

function agenzia_nova_ticker_Reload() {
  if(!agenzia_nova_DOM && !agenzia_nova_IE4) return;
  document.location.reload();
}

window.onresize = agenzia_nova_ticker_Reload;
window.onload = agenzia_nova_ticker_Init;

//---------------------------------------------------------------------------------------------------------
// Build ticker
//---------------------------------------------------------------------------------------------------------

document.write('<style> ' +

               '#agenzia_nova_ticker_divTicker { ' +
               'position: absolute; ' +
               'width: 10000px; ' +
               'height: ' + agenzia_nova_ticker_Height + 'px; ' +
               'cursor: default; ' +
               'overflow: hidden; ' +
               'visibility: hidden; ' +
               '} ' +

               '.agenzia_nova_ticker_cssTickerOuter { ' +
               'position: relative; ' +
               'width: ' + (agenzia_nova_ticker_Width + 200) + 'px; ' +
               'height: ' + agenzia_nova_ticker_Height + 'px; ' +
               (agenzia_nova_ticker_BorderWidth ? 'border-width: ' + agenzia_nova_ticker_BorderWidth + 'px; ' : '') +
               (agenzia_nova_ticker_BorderStyle ? 'border-style: ' + agenzia_nova_ticker_BorderStyle + '; ' : '') +
               (agenzia_nova_ticker_BorderColor ? 'border-color: ' + agenzia_nova_ticker_BorderColor + '; ' : '') +
               '} ' +

               '.agenzia_nova_ticker_cssLogo { ' +
               'width: 200px; ' +
               'height: 22px; ' +
               'overflow: hidden; ' +
               'float: left; ' +
               'margin-top: ' + agenzia_nova_ticker_logo_Margin + 'px; ' +
               'margin-bottom: ' + agenzia_nova_ticker_logo_Margin + 'px; ' +
               '} ' +

               '.agenzia_nova_ticker_cssLogo img { ' +
               'border: 0px; ' +
               '} ' +

               '.agenzia_nova_ticker_cssTickerContainer { ' +
               'position: relative; ' +
               'width: ' + agenzia_nova_ticker_Width + 'px; ' +
               'height: ' + agenzia_nova_ticker_Height + 'px; ' +
               'float: left; ' +
               'margin-top: ' + agenzia_nova_ticker_Margin + 'px; ' +
               'margin-bottom: ' + agenzia_nova_ticker_Margin + 'px; ' +
               '} ' +

               '.agenzia_nova_ticker_cssTickerEntry { ' +
               'height: ' + agenzia_nova_ticker_Height + 'px; ' +
               'line-height: ' + agenzia_nova_ticker_Height + 'px; ' +
               'font-family: ' + agenzia_nova_ticker_Font + '; ' +
               'font-size: ' + agenzia_nova_ticker_FontSize + 'px; ' +
               'color: ' + agenzia_nova_ticker_FontColor + '; ' +
               '} ' +

               '.agenzia_nova_ticker_cssTickerEntry a { ' +
               'color: ' + agenzia_nova_ticker_FontColor + '; ' +
               'text-decoration: ' + agenzia_nova_ticker_TextDecoration + '; ' +
               '} ' +

               '.agenzia_nova_ticker_cssTickerEntry a:hover { ' +
               'color: ' + agenzia_nova_ticker_HFontColor + '; ' +
               'text-decoration: ' + agenzia_nova_ticker_HTextDecoration + '; ' +
               '} ' +

               '.agenzia_nova_ticker_cssTickerEntry span, .cssTickerEntry span a { ' +
               'color: ' + agenzia_nova_ticker_SFontColor + '; ' +
               '} ' +

               '</style>');

document.write('<div class="agenzia_nova_ticker_cssTickerOuter" id="agenzia_nova_ticker_divTickerOuter">' +
               '<div class="agenzia_nova_ticker_cssLogo" id="agenzia_nova_ticker_divLogo"><a href="http://www.agenzianova.com" target="_blank" title="agenzia NOVA"><img src="http://www.agenzianova.com/images/ticker_btn.png" alt="agenzia NOVA" /></a></div>' +
               '<div class="agenzia_nova_ticker_cssTickerContainer">' +
               '<div id="agenzia_nova_ticker_divTicker" onMouseOver="agenzia_nova_ticker_Stop()" onMouseOut="agenzia_nova_ticker_Start()">');

for(var i = 0; i < agenzia_nova_ticker_Entries.length; i++) {
  document.write('<div id="agenzia_nova_ticker_divTickerEntry' + (i+1) + '" class="agenzia_nova_ticker_cssTickerEntry" ' +
                 'style="position:absolute; white-space:nowrap">' +
                 ((i == 0) ? ' <span>' + agenzia_nova_ticker_FirstSpacer + '</span>&nbsp; ' : ' <span>' + agenzia_nova_ticker_Spacer + '</span>&nbsp; ') +
                 agenzia_nova_ticker_Entries[i] + '&nbsp; ' + 
                 '</div>');
}
document.write('</div></div></div>');
