	var the_timeout0;
	var the_timeout1;
	var the_timeout2;
	var the_timeout3;
	var the_timeout4;
	var slideExtranetLoginDiv_timeout0;
	var extranetLoginOpen = 0;
	
	function clearAllTimeouts() {
		clearTimeout(the_timeout0);
		clearTimeout(the_timeout1);
		clearTimeout(the_timeout2);
		clearTimeout(the_timeout3);
		clearTimeout(the_timeout4);
		clearTimeout(slideExtranetLoginDiv_timeout0);
	}

	function moveDiv0() {
		clearTimeout(the_timeout1);
		clearTimeout(the_timeout2);
		clearTimeout(the_timeout3);
		clearTimeout(the_timeout4);
		var the_style = getStyleObject("myDiv");
		if (the_style) {

			// final x-coordinate to hit
			var finalXpos = 0;
			
			// current x-position
			var curXpos = parseInt(the_style.left);
			
			// check the current position vs. final x-coordinate to hit
			var xDiff = Math.round(finalXpos - curXpos);
			
			// if it's close, then lock it into it's final position
			if (Math.abs(xDiff) <= 1) {
				if (document.layers) {
					the_style.left = finalXpos;
				} else {  
					the_style.left = finalXpos+"px";
				}
				// alert("done");
			// if it's not close, then jump it a fraction of the way
			} else {
				if (curXpos < finalXpos) {
					var jump = Math.round(xDiff/4);
				} else {
					var jump = Math.floor(xDiff/4);
				}
				
				if (document.layers) {
					the_style.left = curXpos+jump;
				} else {  
					the_style.left = (curXpos+jump) + "px";
				}
				the_timeout0 = setTimeout('moveDiv0();',50);
			}

		}
	}
	
	function moveDiv1() {
		clearTimeout(the_timeout0);
		clearTimeout(the_timeout2);
		clearTimeout(the_timeout3);
		clearTimeout(the_timeout4);
		var the_style = getStyleObject("myDiv");
		if (the_style) {

			// final x-coordinate to hit
			var finalXpos = -350;
			
			// current x-position
			var curXpos = parseInt(the_style.left);
			
			// check the current position vs. final x-coordinate to hit
			var xDiff = Math.round(finalXpos - curXpos);
			
			// if it's close, then lock it into it's final position
			if (Math.abs(xDiff) <= 1) {
				if (document.layers) {
					the_style.left = finalXpos;
				} else {  
					the_style.left = finalXpos+"px";
				}
				if (portfolioStatus == "overview") {
					writit('<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="580" height="280" id="collage" align="middle"><param name="allowScriptAccess" value="sameDomain" /><param name="movie" value="images/portfolio/collage.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="images/portfolio/collage.swf" quality="high" bgcolor="#ffffff" width="580" height="280" name="collage" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" /></object>','sectionPortfolioHighlight');
					// alert("done");
				}
			// if it's not close, then jump it a fraction of the way
			} else {
				if (curXpos < finalXpos) {
					var jump = Math.round(xDiff/4);
				} else {
					var jump = Math.floor(xDiff/4);
				}
				
				if (document.layers) {
					the_style.left = curXpos+jump;
				} else {  
					the_style.left = (curXpos+jump) + "px";
				}
				the_timeout1 = setTimeout('moveDiv1();',50);
			}

		}
	}
	
	function moveDiv2() {
		clearTimeout(the_timeout0);
		clearTimeout(the_timeout1);
		clearTimeout(the_timeout3);
		clearTimeout(the_timeout4);
		var the_style = getStyleObject("myDiv");
		if (the_style) {

			// final x-coordinate to hit
			var finalXpos = -1025;
			
			// current x-position
			var curXpos = parseInt(the_style.left);
			
			// check the current position vs. final x-coordinate to hit
			var xDiff = Math.round(finalXpos - curXpos);
			
			// if it's close, then lock it into it's final position
			if (Math.abs(xDiff) <= 1) {
				if (document.layers) {
					the_style.left = finalXpos;
				} else {  
					the_style.left = finalXpos+"px";
				}
				// alert("done");
			// if it's not close, then jump it a fraction of the way
			} else {
				if (curXpos < finalXpos) {
					var jump = Math.round(xDiff/4);
				} else {
					var jump = Math.floor(xDiff/4);
				}
				
				if (document.layers) {
					the_style.left = curXpos+jump;
				} else {  
					the_style.left = (curXpos+jump) + "px";
				}
				the_timeout2 = setTimeout('moveDiv2();',50);
			}

		}
	}
	
	function moveDiv3() {
		clearTimeout(the_timeout0);
		clearTimeout(the_timeout1);
		clearTimeout(the_timeout2);
		clearTimeout(the_timeout4);
		var the_style = getStyleObject("myDiv");
		if (the_style) {

			// final x-coordinate to hit
			var finalXpos = -1525;
			
			// current x-position
			var curXpos = parseInt(the_style.left);
			
			// check the current position vs. final x-coordinate to hit
			var xDiff = Math.round(finalXpos - curXpos);
			
			// if it's close, then lock it into it's final position
			if (Math.abs(xDiff) <= 1) {
				if (document.layers) {
					the_style.left = finalXpos;
				} else {  
					the_style.left = finalXpos+"px";
				}
				// alert("done");
			// if it's not close, then jump it a fraction of the way
			} else {
				if (curXpos < finalXpos) {
					var jump = Math.round(xDiff/4);
				} else {
					var jump = Math.floor(xDiff/4);
				}
				
				if (document.layers) {
					the_style.left = curXpos+jump;
				} else {  
					the_style.left = (curXpos+jump) + "px";
				}
				the_timeout3 = setTimeout('moveDiv3();',50);
			}

		}
	}
	
	function slideExtranetLoginDiv() {
		clearTimeout(slideExtranetLoginDiv_timeout0);
		var the_style = getStyleObject("nwContentDiv");
		if (the_style) {

			// final x-coordinate to hit
			if (extranetLoginOpen == 0) {
				var finalYpos = 0;
			} else {
				var finalYpos = -130;
			}
			
			// current x-position
			var curYpos = parseInt(the_style.top);
			
			// check the current position vs. final x-coordinate to hit
			var yDiff = Math.round(finalYpos - curYpos);
			
			// if it's close, then lock it into it's final position
			if (Math.abs(yDiff) <= 1) {
				if (document.layers) {
					the_style.top = finalYpos;
				} else {  
					the_style.top = finalYpos+"px";
				}
				// mark the navigation as being open/closed
				if (extranetLoginOpen == 1){
					extranetLoginOpen = 0;
				} else {
					extranetLoginOpen = 1;
				}
				clearTimeout(slideExtranetLoginDiv_timeout0);
				// alert("done");
			// if it's not close, then jump it a fraction of the way
			} else {
				if (curYpos < finalYpos) {
					var jump = Math.round(yDiff/4);
				} else {
					var jump = Math.floor(yDiff/4);
				}
				
				if (document.layers) {
					the_style.top = curYpos+jump;
				} else {  
					the_style.top = (curYpos+jump) + "px";
				}
				slideExtranetLoginDiv_timeout0 = setTimeout('slideExtranetLoginDiv();',50);
			}

		}
	}
	
	
	function getStyleObject(objectId) {
		// cross-browser function to get an object's style object given its
		if(document.getElementById && document.getElementById(objectId)) {
		// W3C DOM
		return document.getElementById(objectId).style;
		} else if (document.all && document.all(objectId)) {
		// MSIE 4 DOM
		return document.all(objectId).style;
		} else if (document.layers && document.layers[objectId]) {
		// NN 4 DOM.. note: this won't find nested layers
		return document.layers[objectId];
		} else {
		return false;
		}
	} // getStyleObject
	
		  