function setOpacity(obj, o) {
    obj.opacity = o;
    obj.style.opacity = (o / 100);
    obj.style.MozOpacity = (o / 100);
    obj.style.KhtmlOpacity = (o / 100);
    obj.style.filter = 'alpha(opacity=' + o + ')';
}

function fadeImageIn(obj, objIncr, refRate, imgUrl) {
    if ((undefined == objIncr) || (null == objIncr)) objIncr = 10;
    if ((undefined == refRate) || (null == refRate)) refRate = 10;
    if (undefined != imgUrl) {
	obj.style.display = 'block';
	obj.parentNode.style.backgroundImage = "url("+obj.src+")";
	obj.parentNode.style.backgroundRepeat = "no-repeat";
	setOpacity(obj,0);
	obj.fadeincrement = objIncr;
	obj.faderate = refRate*10;
	obj.src = imgUrl;
    } else {
	setOpacity(obj,obj.opacity + obj.fadeincrement);
    }
    if (obj.opacity < 100) {
	setTimeout(function() {fadeImageIn(obj);}, obj.faderate);
    }
}

