/*****************************************************************
* varilink.js
* ===========
* Variable link for high profile news items...
*  Re-written January 2008
*  SDH
*
* Note: Data configured in varilink_data.js
******************************************************************/

var VL_idx = 0;
var VL_imageRoot = "img/vl/";

function variLinkInit() {
    // pre-load images so they are already cached
    var VL_Images = new Array();
    for (p=0; p<variLinkData.length; p++) {
        var imgSrc = VL_imageRoot + variLinkData[p].img;
        VL_Images[p] = new Image();
        VL_Images[p].src = imgSrc;
    } // for

    nextNewsItem();
    setInterval("nextNewsItem()", variLinkPause);
} // variLinkInit


function nextNewsItem() {
    VL_idx++;
    if (VL_idx >= variLinkData.length) VL_idx = 0;
    var imgsrc = VL_imageRoot + variLinkData[VL_idx].img;
    var url = variLinkData[VL_idx].url;

    // catch CALENDAR tag and convert to URL for correct month
    if (url.match(/CALENDAR/)) {
        url = url.replace("CALENDAR", getCalendarMonthURL());
    }
    updateNewsItem(imgsrc, url);
} // nextGalleryPic


function updateNewsItem(img, url) {
    var div = document.getElementById("VARILINK");
    div.innerHTML = "<a href='" + url + "'><img src='" + img + "'"+
                     "width='124' height='144'></a>";
} // updateGalleryPic
