<!-- // hide

var defaultAdWidth = 468;
var defaultAdHeight = 300;

var isIE = 0;
var isNav = 0;
var navAppName = navigator.appName;
var navAppVer = navigator.appVersion;

// get version major number
navAppVer = Math.round(navAppVer.substr(0,navAppVer.indexOf(" ")) + 0);	

// get browser name
navAppName = navAppName.toLowerCase();
if ( navAppName.indexOf("msie") >= 0 || navAppName.indexOf("internet explorer") >= 0 )
	isIE = 1;
else if ( navAppName.indexOf("navigator") >= 0 || navAppName.indexOf("netscape") >= 0 )
	isNav = 1;
	
function advertisement (anchorObjName,imageObjName,rollOutLayerName,rollOutDirection) {
	this.width = -1;
	this.height = -1;
	this.posX = -1;
	this.posY = -1;
	this.layerObj = null;
	this.layerStyle = null;
	this.rollOut = rollAdDown;
	this.rollIn = rollAdUp;
	this.allow = 0;
	this.hasCrossedDrop = 0;
	
	var anchorObj = null;
	var imageObj = null;
	
	

	if ((isIE || isNav) && navAppVer >= 4) {
		this.width = defaultAdWidth;
		this.height = defaultAdHeight;
		
		var rolldir = new String(rollOutDirection);
		this.rolldir = rolldir.toLowerCase();
		
		if (isIE) {
			this.anchorObj = eval(anchorObjName);
			this.imageObj = eval(imageObjName);
			this.layerObj = eval(rollOutLayerName);
			this.layerStyle = eval(rollOutLayerName + '.style');
			
			if (this.layerStyle.width)
				this.width = this.layerStyle.width;
			if (this.layerStyle.height)
				this.height = this.layerStyle.height;
		}
		else /* is Netscape */ {
			switch (navigator.family) {
				case "gecko":
					this.anchorObj = document.getElementById(anchorObjName);
					this.imageObj = document.getElementById(imageObjName);
					this.layerObj = document.getElementById(rollOutLayerName);
					this.layerStyle = this.layerObj.style;
					break;
				default:
					this.anchorObj = eval("document.anchors['"+anchorObjName+"']");
					this.imageObj = eval("document.images['"+imageObjName+"']");
					this.layerObj = eval("document.layers['"+rollOutLayerName+"']");
					this.layerStyle = this.layerObj;
					break;
			}
			
			if (this.layerObj.width)
				this.width = this.layerObj.width;
			if (this.layerObj.height)
				this.height = this.layerObj.height;			
		}

		this.allow = 1;
		
		// ensure that all dimensions are recomputed when window is resized
		document.onResize = "window.location.reload();";
	}
}
	
function rollAdDown() {
	if (this.allow) {
		if (isIE) {
		
			var currObject = this.imageObj;
			var leftOffset = 0;
			var topOffset = 0;
			
			do {
				leftOffset += currObject.offsetLeft;
				topOffset += currObject.offsetTop;
				currObject = currObject.offsetParent;
			} while (typeof(currObject) == 'object' && currObject.tagName != 'BODY');
		
			switch (this.rolldir) {
				case "right":
				this.posX = leftOffset + this.imageObj.width;
				this.posY = topOffset;
				break;
				case "left":
				this.posX = leftOffset - this.width;
				this.posY = topOffset;
				break;
				case "up":
				this.posX = leftOffset;
				this.posY = topOffset - this.height;
				break;
				default:
				this.posX = leftOffset
				this.posY = topOffset + this.imageObj.height;
			}
					
			if (this.layerStyle.visibility == "hidden") {
				this.layerStyle.pixelLeft = this.posX;
				this.layerStyle.pixelTop = this.posY;
				this.layerObj.width = this.width;
				this.layerObj.height = this.height;
				this.layerStyle.visibility = "visible";
				while ((document.body.scrollTop + document.body.clientHeight) < (this.posY + this.height)) {
					window.scrollTo(0,(document.body.scrollTop + 5));
				}
			}
		}
		else /* is Netscape */ {
		
			switch (this.rolldir) {
				case "right":
				this.posX = this.imageObj.x + this.imageObj.width;
				this.posY = this.imageObj.y;
				break;
				case "left":
				this.posX = this.imageObj.x - this.width;
				this.posY = this.imageObj.y;
				break;
				case "up":
				this.posX = this.imageObj.x;
				this.posY = this.imageObj.y - this.height;
				break;
				default:
				this.posX = this.imageObj.x;
				this.posY = this.imageObj.y + this.imageObj.height;
			}
			
			this.layerStyle.width = this.width;
			this.layerStyle.height = this.height;
			this.layerStyle.left = this.posX;
			this.layerStyle.top = this.posY;
			this.layerStyle.visibility = "visible";
			this.layerObj.visibility = "show";
			this.layerObj.onMouseOver = eval("this.hasCrossedDrop = 1;");
			this.layerObj.onMouseOut = this.rollIn;
			

		}
		
		return 1;
	}

	return 0;
}

function rollAdUp() {
	if (this.allow && this.hasCrossedDrop) {
		if (isIE) {
			if (this.layerStyle.visibility == "visible") {
				this.layerStyle.visibility = "hidden";
			}
		}
		else /* is Netscape */ {
			this.layerStyle.visibility = "hidden";
			this.layerStyle.visibility = "hide";
		}
		
		this.hasCrossedDrop = 0;
		return 1;
	}

	return 0;
}
// end hide -->