var mar_plaing = true;
var mar_timer;
var mar_nextTime = 5000;
function mar_DisplayControl() {
    if(mar_maxEl == 0) {
        document.getElementById("mbBlock").style.display = "none";
        return;
    }
    var lis = document.getElementById("mar_numbers");
    lis.innerHTML = "";
    var iBegin = 1;
    var iEnd = 6;
    if(mar_maxEl > 6) {
        if(mar_currentImg <= 3) {
            iBegin = 1;
            iEnd = 6;
        } else {
            if(mar_currentImg >= mar_maxEl - 2) {
                iBegin = mar_maxEl - 5;
                iEnd = mar_maxEl;
            } else {
                iBegin = mar_currentImg - 2;
                iEnd = mar_currentImg + 3;
            }
        }
    } else {
        iBegin = 1;
        iEnd = mar_maxEl;
    }
    var s = "";
    for(var i = iBegin; i <= iEnd; i++) {
        var liTag = document.createElement("span");
        var liTag2 = document.createElement("span");
        var aTag = document.createElement('a');
        aTag.setAttribute('href', 'javascript:mar_SetImg(' + i + ');');
        if(i == mar_currentImg) {
            aTag.setAttribute("id", "activeLi");
        }
        var oTx = document.createTextNode("" + i);
        aTag.appendChild(oTx);
        liTag.appendChild(aTag);
        if(i > iBegin) {
            liTag2.appendChild(document.createTextNode("|"));
            lis.appendChild(liTag2);
        }
        lis.appendChild(liTag);
    }
    if(mar_currentImg > 0) {
        document.getElementById("activeLi").className = "active";
        document.getElementById("displayedImageDiv").src = document.getElementById("displayedImage").src;
        changeOpac(0, "displayedImage"); 
        document.getElementById("displayedImage").src = mar_imageUrl[mar_currentImg - 1];
        document.getElementById("mar_title").innerHTML = mar_imageAlt[mar_currentImg - 1];
        document.getElementById("mar_desc").innerHTML = mar_imageDesc[mar_currentImg - 1];
        for(i = 0; i <= 100; i+=5) {
            setTimeout("changeOpac(" + i + ",'displayedImage')",(i * 5));
        } 
    }
}
function changeOpac(opacity, id) {
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
}
function mar_PlayPause() {
    if(mar_plaing) {
        mar_Pause();
    } else {
        mar_Play();
    }
}
function mar_Pause() {
    clearTimeout(mar_timer);
    mar_plaing = false;
    mar_DisplayControl();
}
function mar_Play() {
    mar_plaing = true;
    mar_DisplayControl();
    mar_timer = setTimeout("mar_PlayNextPicture();", mar_nextTime);
}
function mar_NextPict() {
    if(mar_plaing) {
        mar_Pause();
    }
    mar_currentImg += 1;
    if(mar_currentImg > mar_maxEl) {
        mar_currentImg = 1;
    }
    mar_DisplayControl();
}
function mar_PrevPict() {
    if(mar_plaing) {
        mar_Pause();
    }
    mar_currentImg -= 1;
    if(mar_currentImg < 1) {
        mar_currentImg = mar_maxEl;
    }
    mar_DisplayControl();
}
function mar_PlayNextPicture() {
    mar_currentImg += 1;
    if(mar_currentImg > mar_maxEl) {
        mar_currentImg = 1;
    }
    mar_DisplayControl();
    mar_timer = setTimeout("mar_PlayNextPicture();", mar_nextTime);
}
function mar_SetImg(num) {
    if(mar_plaing) {
        mar_Pause();
    }
    mar_currentImg = num;
    mar_DisplayControl();
}
function mar_StartDisplay() {
    mar_DisplayControl();
    if(mar_maxEl > 1) {
        mar_Play();
    }
}
function mar_OpenLink() {
    window.open(mar_imageLink[mar_currentImg - 1], '_self');
}