/*functions to handle ad fade-outs*/
function imgFadeIn(objImage){
	if (objImage.timeoutID) clearTimeout(objImage.timeoutID);
	objImage.style.filter = "alpha(opacity=100)";
}

function imgFadeOut(objImage){
	if (!document.all) return;
	
	if (objImage.timeoutID) clearTimeout(objImage.timeoutID);
	objImage.timeoutID = setTimeout("imgFadeOutTimer(document.getElementById('"+ objImage.id +"'),100);",2000);
}

function imgFadeOutTimer(objImage, opacity){
	if (opacity > 70) {
		opacity -= 2;
		objImage.style.filter = "alpha(opacity=" + opacity + ")";
		setTimeout("imgFadeOutTimer(document.getElementById('"+ objImage.id +"')," + opacity + ")",10);
	}
}

/*functions to handle expanding banner ads*/
function showDiv(strDivID){
	if(document.getElementById(strDivID)){
		var objDiv = document.getElementById(strDivID);
		if(checkUserAgent() == "MacMSIE"){
			objDiv.style.display = 'block';
		}else{
			if (!objDiv.intervalFadeInID) {
				if (objDiv.intervalFadeOutID) {
					clearInterval(objDiv.intervalFadeOutID);
					objDiv.intervalFadeOutID = null;
				}
				if (!objDiv.opacity) objDiv.opacity = 0;
				objDiv.style.filter = "alpha(opacity=" + objDiv.opacity + ")";
				objDiv.style.display = 'block';
				objDiv.intervalFadeInID = setInterval("divFadeInToSolidTimer(document.getElementById('"+ objDiv.id +"'))",5);
			}
		}
	}
}

function hideDiv(strDivID){
	if(document.getElementById(strDivID)){
		var objDiv = document.getElementById(strDivID);
		if(checkUserAgent() == "MacMSIE"){
			objDiv.style.display = 'none';
		}else{
			if (!objDiv.intervalFadeOutID) {
				if (objDiv.intervalFadeInID) {
					clearInterval(objDiv.intervalFadeInID);
					objDiv.intervalFadeInID = null;
				}
				if (!objDiv.opacity) objDiv.opacity = 50;
				objDiv.style.filter = "alpha(opacity=" + objDiv.opacity + ")"; 
				objDiv.style.display = 'block';
				objDiv.intervalFadeOutID = setInterval("divFadeOutToNothingTimer(document.getElementById('"+ objDiv.id +"'))",10);
			}
		}
	}
}

function divFadeOutToNothingTimer(objDiv){
		objDiv.opacity -= 5;
	if (objDiv.opacity < 0) {
		clearInterval(objDiv.intervalFadeOutID);
		objDiv.intervalFadeOutID = null;
		objDiv.style.filter = "alpha(opacity=100)"; 
		objDiv.style.display = 'none';
		}
	else 
		objDiv.style.filter = "alpha(opacity=" + objDiv.opacity + ")";
}

function divFadeInToSolidTimer(objDiv){
	objDiv.opacity += 5;
	if (objDiv.opacity > 100) {
		clearInterval(objDiv.intervalFadeInID);
		objDiv.intervalFadeInID = null;
		}
	else 
		objDiv.style.filter = "alpha(opacity=" + objDiv.opacity + ")";
}

function checkUserAgent(){
	var returnString = "";
	if(navigator.userAgent.indexOf("Mac") > -1){
		if(navigator.userAgent.indexOf("MSIE") > -1){
			returnString = "MacMSIE"
		}else{
			returnString = "MacMozilla"
		}
	}else{
		returnString = "PC"
	}
	return returnString;
}
