function ref() {
	var d = document.domain;
	if (d) { return d } else { /*no results*/ }
}

function displayCompanionBanners(banners) {
	document.getElementById("adDiv").style.visibility="visible";
	tmDisplayBanner(banners, "adDiv", 300, 250);
	//document.getElementById("darkBackgroundLayer").style.display="block";
	//dimLights("on");
}

function hideCompanionBanners() {
	document.getElementById("adDiv").style.visibility="hidden";
	//document.getElementById("darkBackgroundLayer").style.display="none";
	//if(document.getElementById("darkBackgroundLayer").style.opacity > 0) {
		//dimLights("off");
	//}
}

function dimLights(e) {
	var dim = "darkBackgroundLayer";
	if (e == "on") {
		opacity(dim, 0, 80, 500);
		return false;
	}
	else if (e =="off") {
		opacity(dim, 80, 0, 500);
		return false;
	}
}

function lightSwitch(millisec) {
    if(document.getElementById("darkBackgroundLayer").style.opacity == 0) {
        opacity(id, 0, 80, millisec);
    } 
	else {
        opacity(id, 80, 0, millisec);
    }
} 

	function opacity(id, opacStart, opacEnd, millisec) {
    	//speed for each frame
    	var speed = Math.round(millisec / 100);
    	var timer = 0;

    	//determine the direction for the blending, if start and end are the same nothing happens
    	if(opacStart > opacEnd) {
        	for(i = opacStart; i >= opacEnd; i--) {
        	    setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
        	    timer++;
        	}
    	}
		else if(opacStart < opacEnd) {
        	for(i = opacStart; i <= opacEnd; i++)
        	    {
        	    setTimeout("changeOpac(" + i + ",'" + id + "')",(timer * speed));
        	    timer++;
        	}
    	}
	}

	//change the opacity for different browsers
	function changeOpac(opacity, id) {
	    var object = document.getElementById(id).style;
	    object.opacity = (opacity / 100);
	    object.MozOpacity = (opacity / 100);
	    object.KhtmlOpacity = (opacity / 100);
	    object.filter = "alpha(opacity=" + opacity + ")";
	} 