
var adisplay = document.getElementById("address");
var alist = document.getElementById("addresses");
var aitems = alist.getElementsByTagName("a");

var achangeto = "";
var adir = 0;
var aopacity = 1;

function switchaddress(e) {
    var addrbox = this.parentNode.getElementsByTagName("span")[0];
    if (addrbox.innerHTML != adisplay.innerHTML) { 
        achangeto = addrbox.innerHTML;
        if (adir > 0) {
            adir = -0.1;
        } else if (adir == 0) {
            adir = -0.1;
            window.setTimeout(switchaddresstick, 100);
        }
    }
    return false;
}

function switchaddresstick() {
    aopacity += adir;
    adisplay.style.opacity = aopacity;
    adisplay.style.filter = "progid:DXImageTransform.Microsoft.Alpha(Opacity=" + parseInt(aopacity * 100) + ")";
    if (adisplay.filters) adisplay.filters[0].Opacity = parseInt(aopacity * 100);
    if (adir < 0 && aopacity < 0.1) {
        adisplay.innerHTML = achangeto;
        adir = 0.1;
    } else if (adir > 0 && aopacity > 0.9) {
        adir = 0;
        adisplay.style.opacity = "";
        adisplay.style.filter = "";
    }
    if (adir != 0) window.setTimeout(switchaddresstick, 10);
}

adisplay.style.opacity = aopacity;
for (var i = 0; i < aitems.length; i++) {
    aitems[i].onclick = switchaddress;
}

