// JavaScript Document
<!--
var news = new Array(
[ "Milford Track makes USA Today! USA Today confims the Milford Track is one of the top 10 places to savour before you die...","http://www.usatoday.com/travel/destinations/10great/2005-08-11-places-to-see-before-you-die_x.htm"] ,
[ "NZ walking best value for years! Recent exchange rate fluctuations have seen the $US cost for NZ walks come down by almost 30%...","http://www.ultimatehikes.co.nz/walking_best_value.asp"] ,
[]
);

var ticker_layer = false;
var step_time = 80;
var freeze_time = 2000;
var news_index = 0;
var title_index = 0;
var end_title = "_";
var title_max_size = 130;

for (var i=0;i<news.length-1;i++){
    t = news[i][0];
    t=t.replace(/\&quot;/gi,'"');
    t=t.replace(/\&amp;/gi,'&');
    t=t.replace(/\'/gi,'\'');
    if (t.length>title_max_size){
        t = t.substring( 0 , title_max_size );
        t=t.substring(0,t.lastIndexOf(' '));
        t+='...';
    }
    news[i][0]=t;
}

function begin_roll_ticker(){
    window.setTimeout( "roll_ticker()" , step_time );
}

function roll_ticker(){
    var title;
    if ( title_index == 0 ){
        while ( document.getElementById('ticker').lastChild != null ){
            child = document.getElementById('ticker').lastChild;
            document.getElementById('ticker').removeChild( child );
        }
    }

    if ( news.length > news_index + 1 && news[news_index][0].length >= title_index ){
        title = news[ news_index ];
        document.getElementById('ticker_anchor').setAttribute( "href" , title[1] );

        s_text = title[0].substring( title_index  , title_index + 1 );
        title_index++;

        if ( document.getElementById('ticker').lastChild != null ){
            if ( document.getElementById('ticker').lastChild.nodeValue == "_" ){
                child = document.getElementById('ticker').lastChild;
                document.getElementById('ticker').removeChild( child );
            }
        }

        txt = document.createTextNode( s_text );
        document.getElementById('ticker').appendChild( txt );

        if ( title[0].length > title_index ) {
            if ( title_index % 10 != 0 ){
                txt = document.createTextNode( "_" );
                document.getElementById('ticker').appendChild( txt );
            }
        }
        window.setTimeout( "roll_ticker()" , step_time );
    }
    else{
        news.length == news_index + 2 ? news_index = 0 : news_index++;
        title_index = 0;
        window.setTimeout( "roll_ticker()" , freeze_time );
    }
}

//-->