function setupTour( page_title, start_num, end_num, img_dir, name_pre, name_post )
{
    initializeGetData();

    TOUR_SETTINGS = new Array();

    TOUR_SETTINGS['id'] = '01';
    TOUR_SETTINGS['page_title'] = page_title;
    TOUR_SETTINGS['start_num'] = start_num;
    TOUR_SETTINGS['end_num'] = end_num;
    TOUR_SETTINGS['img_dir'] = img_dir;
    TOUR_SETTINGS['name_pre'] = name_pre;
    TOUR_SETTINGS['name_post'] = name_post;
    TOUR_SETTINGS['location'] = getLocation();

    SLIDE_TEXT = new Array();

    SLIDE_TEXT['16'] = 'A 2004 thinning removed 258MBF (thousand board feet) from 40 acres.  After logging, poderosa pine, Douglas-fir, western larch, and western white pine seedlings of various stocktypes were planted in openings.';
    SLIDE_TEXT['17'] = 'Post logging south.';
    SLIDE_TEXT['18'] = 'Post logging south.';
    SLIDE_TEXT['19'] = 'Post logging south.';
    SLIDE_TEXT['20'] = 'Post logging east.';
    SLIDE_TEXT['21'] = 'Post logging west.';
    SLIDE_TEXT['22'] = 'Pond with an off-pond water trough and an electric fence to exclude cattle that graze the forest.';
    SLIDE_TEXT['23'] = 'Road before construction.';
    SLIDE_TEXT['24'] = 'Road after construction.';
    SLIDE_TEXT['25'] = 'Culvert outlet riprap to prevent erosion.';
    SLIDE_TEXT['26'] = 'Entrance gate and sign.';
    SLIDE_TEXT['27'] = 'Reconstructed road immediately inside gate.';

    if( GET_DATA['id'] )
    {
        if( parseInt( GET_DATA['id'], 10 ) >= parseInt( TOUR_SETTINGS['start_num'], 10 ) && parseInt( GET_DATA['id'], 10 ) <= parseInt( TOUR_SETTINGS['end_num'], 10 ) )
            TOUR_SETTINGS['id'] = parseInt( GET_DATA['id'], 10 );
    }

    showCurrentSlide();
    setLinkText();
}

function setLinkText()
{
    page_title = TOUR_SETTINGS['page_title'];
    loc = TOUR_SETTINGS['location'];
    end_num = parseInt( TOUR_SETTINGS['end_num'], 10 );
    current = parseInt( TOUR_SETTINGS['id'], 10 );
    start = parseInt( TOUR_SETTINGS['start_num'], 10 );
    end = parseInt( TOUR_SETTINGS['end_num'], 10 );

    page_title += ' (Slide ' + current + ' of ' + end_num + ')';
    location_text = loc + '?id=' + current;
    slide_text_value = 'Slide ' + current + ' of ' + end_num;

    if( SLIDE_TEXT[current] )
    {
        slide_description_text = SLIDE_TEXT[current];
    }
    else
    {
        slide_description_text = '';
    }

    if( current == start )
    {
        left_text = '<<< Goto End of Slide Show';
    }
    else
    {
        left_text ='<<< Previous Slide';
    }

    if( current == end )
    {
        right_text = 'Start Over >>>';
    }
    else
    {
        right_text = 'Next Slide >>>';
    }

    left_link = document.getElementById( 'left-link' );
    right_link = document.getElementById( 'right-link' );
    title = document.getElementsByTagName( 'title' );
    title = title[0];
    slide_text_obj = document.getElementById( 'slide-text' );
    slide_description_obj = document.getElementById( 'slide-description' );

    //title.innerHTML = page_title;
    left_link.innerHTML = left_text;
    right_link.innerHTML = right_text;
    slide_text_obj.innerHTML = slide_text_value;
    slide_description_obj.innerHTML = slide_description_text;
    //window.location = location_text;
}

function zeroPad( num )
{
    num = '' + num;
    if( num.length == 1 ) return '0' + num;
    return num;
}

function next()
{
    var slide = document.getElementById('slide-image');
    var current = parseInt( TOUR_SETTINGS['id'], 10 );
    var end = TOUR_SETTINGS['end_num'];
    var start = TOUR_SETTINGS['start_num'];
    var next = current + 1;

    if( next > end ) next = start;

    TOUR_SETTINGS['id'] = next;
    setLinkText();

    showCurrentSlide();
}

function prev()
{
    var slide = document.getElementById('slide-image');
    var current = parseInt( TOUR_SETTINGS['id'], 10 );
    var end = TOUR_SETTINGS['end_num'];
    var start = TOUR_SETTINGS['start_num'];
    var prev = current - 1;

    if( prev < start ) prev = end;

    TOUR_SETTINGS['id'] = prev;
    setLinkText();

    showCurrentSlide();
}

function showCurrentSlide()
{
    var slide = document.getElementById('slide-image');
    var img_dir = TOUR_SETTINGS['img_dir'];
    var name_pre = TOUR_SETTINGS['name_pre'];
    var id = zeroPad( TOUR_SETTINGS['id'] );
    var name_post = TOUR_SETTINGS['name_post'];
    
    slide.src = img_dir + name_pre + id + name_post;
}

function initializeGetData()
{
    GET_DATA=new Array();
    var getDataString=new String(window.location);
    var questionMarkLocation=getDataString.search(/\?/);
    if (questionMarkLocation!=-1)
    {
        getDataString=getDataString.substr(questionMarkLocation+1);
        var getDataArray=getDataString.split(/&/g);
        for (var i=0;i<getDataArray.length;i++)
        {
            var nameValuePair=getDataArray[i].split(/=/);
            GET_DATA[unescape(nameValuePair[0])]=unescape(nameValuePair[1]);
        }
    }
}

function getLocation()
{
    var loc = new String(window.location);
    var questionMarkLocation = loc.search(/\?/);
    
    if( questionMarkLocation == -1 ) return loc;

    loc = loc.substring( 0 , questionMarkLocation );

    return loc;
}
