var dtVersion = '1.2';
var dtAuthor = 'Joe Pearson';
var dtLastModifiedDate = '12/01/2003';
var dtLastModifiedBy = 'Wendy Frazier';

var timerRunning = false;
function findPosX(obj) {
	var curleft = 0;
	if (isNS6 || isMinIE4) 	{
		if (obj.offsetParent) {
			while (obj.offsetParent) 		{
				curleft += obj.offsetLeft
				obj = obj.offsetParent;
			}
		}
	} else if (isMinNS4) curleft += obj.x;
	return curleft;
}
function findPosY(obj) {
	var curtop = 0;
	if (isNS6 || isMinIE4) 	{
		if (obj.offsetParent) {
			while (obj.offsetParent) 		{
				curtop += obj.offsetTop
				obj = obj.offsetParent;
			}
		}
	} else if (isMinNS4) curtop += obj.y;
	return curtop;
}
function showImgX(imgName){
	if(isMinNS4) {
		return document.images[imgName].x;
	} else if(isMinIE4) {
		return findPosX(document.all[imgName]);
	} else if(isNS6) {
		return findPosX(document.getElementById(imgName));
	}
}
function showImgY(imgName){
	if(isMinNS4) {
		return document.images[imgName].y;
	} else if(isMinIE4) {
		return findPosY(document.all[imgName]);
	} else if(isNS6) {
		return findPosY(document.getElementById(imgName));
	}
}
function showDivX(divName) {
	if(isMinNS4) {
		return document.layers[divName].pageX;
	} else if(isMinIE4) {
		return document.all[divName].style.left.replace(/px/,'');
	} else if(isNS6) {
		return parseInt(document.getElementById(divName).style.left);
	}
}
function showDivY(divName) {
	if(isMinNS4) {
		return document.layers[divName].clip.width;
	} else if(isMinIE4) {
		return document.all[divName].style.top.replace(/px/,'');
	} else if(isNS6) {
		return parseInt(document.getElementById(divName).style.top);
	}
}
function moveDiv(divName,anchorName,osX,osY) {
	if(isMinNS4) {
		xposition = (anchorName != 'null')?document.images[anchorName].x:0;
		yposition = (anchorName != 'null')?document.images[anchorName].y:0;
		document.layers[divName].pageX = (osX)?xposition + osX:xposition;
		document.layers[divName].pageY = (osY)?yposition + osY:yposition;
		document.layers[divName].visibility = "show";
	} else if(isMinIE4) {
		var over = document.all[divName];
		xposition = (anchorName != 'null')?findPosX(document.all[anchorName]):0;
		yposition = (anchorName != 'null')?findPosY(document.all[anchorName]):0;
		over.style.left = (osX)?xposition + osX:xposition;
		over.style.top = (osY)?yposition + osY:yposition;
		over.style.visibility = "visible";
	} else if(isNS6) {
		var over = document.getElementById(divName);
		xposition = (anchorName != 'null')?findPosX(document.getElementById(anchorName)):0;
		yposition = (anchorName != 'null')?findPosY(document.getElementById(anchorName)):0;
		over.style.left = (osX)?xposition + osX:xposition;
		over.style.top = (osY)?yposition + osY:yposition;
		over.style.visibility = "visible";
	}
}
function writeDiv(divName,divContent) {
	if(isMinNS4) {
		document.layers[divName].document.write(divContent);
		document.layers[divName].document.close();
	} else if(isMinIE4) {
		document.all[divName].innerHTML = divContent;
	} else if(isNS6) {
		document.getElementById(divName).innerHTML = divContent;
	}
}
function clipDiv(divName,clipTop,clipRight,clipBottom,clipLeft) {
	if(isMinNS4) {
		document.layers[divName].clip.left = clipLeft;
		document.layers[divName].clip.right = clipRight;
		document.layers[divName].clip.top = clipTop;
		document.layers[divName].clip.bottom = clipBottom;
	} else if(isMinIE4) {
		document.all[divName].style.clip = "rect("+clipTop+"px "+clipRight+"px "+clipBottom+"px "+clipLeft+"px)";
	} else if(isNS6) {
		document.getElementById(divName).style.clip = "rect("+clipTop+"px "+clipRight+"px "+clipBottom+"px "+clipLeft+"px)";
	}
}
function hideDiv(divName){
	if(isMinNS4) {
		document.layers[divName].visibility = "hide";
	} else if(isMinIE4) {
		document.all[divName].style.visibility = "hidden";
	} else if(isNS6) {
		document.getElementById(divName).style.visibility = "hidden";
	}
}
function showDiv(divName){
	if(isMinNS4) {
		document.layers[divName].visibility = "show";
	} else if(isMinIE4) {
		document.all[divName].style.visibility = "visible";
	} else if(isNS6) {
		document.getElementById(divName).style.visibility = "visible";
	}
}
function stopSlide(){   
	if(timerRunning) clearInterval(timerID);
	timerRunning = false;
}
function startSlide(slideDiv,slideX,slideY,slideUnits,slideInt){   
	stopSlide();   
	timerRunning = true;
	xDone = false;
	yDone = false;
	var thisX = (slideX == 'null')?showDivX(slideDiv):slideX;
	var thisY = (slideY == 'null')?showDivY(slideDiv):slideY;
	slideFunc = "slideDiv('"+slideDiv+"',"+thisX+","+thisY+","+slideUnits+")";
	timerID = setInterval(slideFunc,slideInt);
}
function slideDiv(slideDivName,destX,destY,moveUnits){
	var yDone = false;
	var xDone = false;
	var divX = parseInt(showDivX(slideDivName));
	var divY = parseInt(showDivY(slideDivName));
	if (divX == destX || ((divX < destX)&&(divX+moveUnits >= destX)) || ((divX > destX)&&(divX-moveUnits <= destX))){
		xDone = true;
		divX = parseInt(destX);
	} else if ((divX+moveUnits) > destX){
		divX -= moveUnits;
	} else {
		divX += moveUnits;
	}
	if (divY == destY || ((divY < destY)&&(divY+moveUnits >= destY)) || ((divY > destY)&&(divY-moveUnits <= destY))){
		yDone = true;
		divY = parseInt(destY);
	} else if ((divY+moveUnits) > destY){
		divY -= moveUnits;
	} else {
		divY += moveUnits;
	}
	moveDiv(slideDivName,'null',divX,divY);
	if (xDone && yDone) {
		stopSlide();
	}
}
