function swapImage(imageid,containerid,imageArray) {
    moveToBackground(containerid,imageArray);
    imageArray["pos"]=imageArray["pos"]+1;
    if(imageArray["pos"] >= imageArray.length) {
        imageArray["pos"] = 0;
    }
    image = document.getElementById(imageid);
    setOpacity(image,0);
    if(imageArray[imageArray["pos"]][3] != ""){
        document.getElementById(containerid).innerHTML = '<a href="/referrer/?id='+imageArray[imageArray["pos"]][2]+'" target="'+imageArray[imageArray["pos"]][4]+'"><img id="'+imageid+'" src="'+imageArray[imageArray["pos"]][0]+'" alt="'+imageArray[imageArray["pos"]][1]+'" /></a>';
    }else{
        document.getElementById(containerid).innerHTML = '<img id="'+imageid+'" src="'+imageArray[imageArray["pos"]][0]+'" alt="'+imageArray[imageArray["pos"]][1]+'" />';
    }
    fadeIn(imageid,0);
}

function moveToBackground(containerid,imageArray) {
    document.getElementById(containerid).style.backgroundImage = "url("+imageArray[imageArray["pos"]][0]+")";
    document.getElementById(containerid).style.backgroundRepeat = "no-repeat";
}

function setOpacity(obj,opacity) {
    opacity = (opacity == 100)?99.999:opacity;

    // IE/Win
    obj.style.filter = "alpha(opacity:"+opacity+")";

    // Safari<1.2, Konqueror
    obj.style.KHTMLOpacity = opacity/100;

    // Older Mozilla and Firefox
    obj.style.MozOpacity = opacity/100;

    // Safari 1.2, newer Firefox and Mozilla, CSS3
    obj.style.opacity = opacity/100;
}
function fadeIn(objId,opacity) {
    if(document.getElementById) {
        obj = document.getElementById(objId);
        if(opacity <= 100) {
            setOpacity(obj, opacity);
            opacity += 5;
            window.setTimeout("fadeIn('"+objId+"',"+opacity+")",5);
        }
    }
}