﻿var aLitButtons = new Array();

function Button_MouseOver(oButton) {
    if(IsIE()) {
        document.body.setCapture();
    }
    
    var oOver;

    if(oButton.className=="Button") {
//        oOver = eval(oButton.id + "Over");
        oOver = document.getElementById(oButton.id + "Over");
        oOver.style.visibility="Visible";                    
        aLitButtons[aLitButtons.length] = oOver;
    }

    if(IsIE()) {
        document.body.releaseCapture();
    }
}

function Button_MouseDown(oButton) {
    var oDown;
    
    if(IsIE()) {
        document.body.setCapture();
    }
    
    oDown = eval(oButton.id.toString().substr(0, oButton.id.length-4)+"Down");
    oDown.style.visibility="Visible";                    

    if(IsIE()) {
        document.body.releaseCapture();
    }
}

function Button_MouseOut(oButton) {
    var oOver;
        
    if(oButton.className == "ButtonOver") {
        oButton.style.visibility="Hidden";
        
        HideAnyMousedOverButtons();
    }
}

function Button_MouseUp(oButton) {
    var oOver;
    var oDown;

    oDown = eval(oButton.id.toString().substr(0, oButton.id.length-4)+"Down");
    oOver = eval(oButton.id.toString().substr(0, oButton.id.length-4)+"Over");

    oDown.style.visibility="Hidden";                    
    oOver.style.visibility="Visible";
    
    if(!blnLoading) {
        if(Button_Clicked(oButton.id.toString().substr(0, oButton.id.length-4))) {
            oOver.style.visibility="Hidden";
        }
    }
    
    return false;
}

function HideAnyMousedOverButtons() {

    var iLoop;
    
    for(iLoop=0;iLoop<aLitButtons.length; iLoop++) {
        aLitButtons[iLoop].style.visibility="hidden";
    }
    aLitButtons.length = 0;
}

