// JavaScript Document

/*******************************************************************
	P. David Blahut
	March 4, 2011
********************************************************************/

var nnSlideAd = document.getElementById('nnSlideAd_80-100');
var nnMinSize = 80;							// Minimum height of the DIV
var nnMaxSize = 300;						// Maximum height of the DIV 
var slideSpeed = 1;							// number of milliseconds between resizing the DIV
var slideIncrement = 20;					// number of pixels to increase or decrease the size of the DIV
var slidePause = 1000;						// number of milliseconds to pause before beginning the slide effect

var imgArray = nnSlideAd.getElementsByTagName('img');
var flashArray = nnSlideAd.getElementsByTagName('object');
if(imgArray.length<1 && flashArray.length<1){
	nnSlideAd.style.display = "none"		// if the ad doesn't exist, then hide the DIV from the HTML
}else{
	nnSlideAd.style.height = nnMinSize+'px';// begin the ad in the collapsed state
	nnSlideAd.style.overflow = 'hidden';	// set the overflow image to be hidden
	nnSlideAd.onmouseover = nnSizeUp;		// initialize mouseover event handler
	nnSlideAd.onmouseout = nnSizeDown;		// initialize mouseout event handler
}
var sizeUpFlag = false;
var sizeDownFlag = false;
var mouseInAd = false;

function nnSizeUp(){
	mouseInAd = true;
	slideUpFlag = true
	var t=setTimeout("grow()",slidePause);
}

function nnSizeDown(){
	mouseInAd = false;
	slideDownFlag = true
	var t=setTimeout("shrink()",slidePause);
}

function grow(){
	if (sizeDownFlag == true && mouseInAd == false){
		sizeDownFlag = false;
		clearTimeout(nnSlideTimeout);
	}
	sizeUpFlag = true;
	nnH = nnSlideAd.offsetHeight;
	
	if (mouseInAd){
		nnSlideTimeout = setInterval("nnAdResize()", slideSpeed);
	}
}

function shrink(){
	if (sizeUpFlag == true && mouseInAd == true){
		sizeUpFlag = false;
		clearTimeout(nnSlideTimeout);
	}
	sizeDownFlag = true;
	nnH = nnSlideAd.offsetHeight;
	if (!mouseInAd){
		nnSlideTimeout = setInterval("nnAdResize()", slideSpeed);
	}
}

function nnAdResize(){
	if (mouseInAd){
		slideDirection = 1
	}else{
		slideDirection = -1
	}
	nnH += slideIncrement*slideDirection;
	if (nnH > nnMaxSize){
		nnH = nnMaxSize
	}
	if (nnH < nnMinSize){
		nnH = nnMinSize
	}
	nnSlideAd.style.height = nnH + 'px';
	if ((nnH >= nnMaxSize) || (nnH <= nnMinSize))	{
		clearTimeout(nnSlideTimeout);
	} 
}
