var mutestatus = "off";
var currentvolume = "86";
var previousvolume = "";

function SwitchImg() {
    //start
    var rem,
    keep = 0,
    store,
    obj,
    switcher = new Array,
    history = document.Data;
    for (rem = 0; rem < (SwitchImg.arguments.length - 2); rem += 3) {
        store = SwitchImg.arguments[(navigator.appName == 'Netscape') ? rem: rem + 1];
        if ((store.indexOf('document.layers[') == 0 && document.layers == null) ||
        (store.indexOf('document.all[') == 0 && document.all == null))
        store = 'document' + store.substring(store.lastIndexOf('.'), store.length);
        obj = eval(store);
        if (obj != null) {
            switcher[keep++] = obj;
            switcher[keep++] = (history == null || history[keep - 1] != obj) ? obj.src: history[keep];
            obj.src = SwitchImg.arguments[rem + 2];
        }
    }
    document.Data = switcher;
}
//end
function RestoreImg() {
    //start
    if (document.Data != null)
    for (var rem = 0; rem < (document.Data.length - 1); rem += 2)
    document.Data[rem].src = document.Data[rem + 1];
}
//end

function mute() {
    if (mutestatus == "off") {
        mutestatus = "on";
        adjustvolume(0, 0);
        if (typeof(mutepressed) != "undefined") {
            SwitchImg('document.volumeicon', 'document.volumeicon', mutepressed.src);
        }
    }
    else {
        mutestatus = "off";
        adjustvolume(21, 86);
        if (typeof(muteunpressed) != "undefined") {
            SwitchImg('document.volumeicon', 'document.volumeicon', muteunpressed.src);
        }
    }
}

function adjustvolume(volumenumber, level) {
    previousvolume = currentvolume;
    var volsize = document.getElementsByName('vol').length;
    var i = 0;

    while (i < volsize) {
        var imagename = "document.vol[" + i + "]";
        if (i <= volumenumber) {
            SwitchImg(imagename, imagename, volumeon.src);
        }
        else {
            SwitchImg(imagename, imagename, volumeoff.src);
        }

        i++;
    }

    player.setVolume(level);
    currentvolume = level;
    if (level == 0) {
        mutestatus = "on";
        if (typeof(mutepressed) != "undefined") {
            SwitchImg('document.volumeicon', 'document.volumeicon', mutepressed.src);
        }
    }
    if (previousvolume == "0" && level > 0) {
        mutestatus = "off";
        if (typeof(muteunpressed) != "undefined") {
            SwitchImg('document.volumeicon', 'document.volumeicon', muteunpressed.src);
        }
    }
}

