var nn = (document.layers) ? 1:0
var ie = (document.all) ? 1:0

function redraw() {

	if (document.content.redraw.winWidth != window.innerWidth  || document.content.redraw.winHeight != window.innerHeight) {
		document.location = document.location;
	}
}	

function redrawInit() {
// derived from Webmonkey CSS fix.
	if (nn) {
		document.content = new Object;
		document.content.redraw = new Object;
		document.content.redraw.winWidth = window.innerWidth;
		document.content.redraw.winHeight = window.innerHeight;
		window.onresize = redraw();
	}
}


upArrow = new Image(12,14);
upArrow.src = "images/arrowup.gif"
dnArrow = new Image(12,14);
dnArrow.src = "images/arrowdown.gif"


//START: hide and show functions for the div visiblity switching
function contentHide(name){
	if (ie){
		eval('document.all.'+name+'.style.visibility="hidden"');
	}
	else{
		eval('document.'+name+'.visibility=false');
	}
}
function contentShow(name){
	if (ie){
		eval('document.all.'+name+'.style.visibility="visible"');
	}
	else{
		eval('document.'+name+'.visibility=true');
	}
}
//END: hide and show functions for the div visiblity switching


//START: feature menu reveal

//START: go get the entries for featured, a-z, and date ordered client lists
function retrieveWork(){
//are we drawing scrollarrows straight away? Otherwise, they're blank.
	upArrow = new Image(12,14);
	upArrow.src = "images/arrowup.gif"
	dnArrow = new Image(12,14);
	dnArrow.src = "images/arrowdown.gif"

 	
	if(ie){
		if(sitestxtonly){
			if(sitestxtonly.scrollHeight >= 144) document.arrowDn.src= dnArrow.src;
		}
	}
	else{
 		if(document.mask.document.sitestxtonly.document){
 			if(document.mask.document.sitestxtonly.document.height >= 144) document.scrollarrows.document.arrowDn.src=dnArrow.src;
		}
	}
	
	
	if(ie){
		if(document.all.featuredContent){
			if(featuredContent.scrollWidth > 277){
				contentShow('nextprevious');
			}
		}
		else{
			contentHide('nextprevious');
		}
	}
	else{
		if(document.featuredText.document.featuredContent){
			if(document.featuredText.document.featuredContent.document.width>277) contentShow('nextprevious');
		}
		else{
			contentHide('nextprevious');
		}
	}
}
//END

//START: scroll functions
var timerID = null
var timerRunning = false
var strDir = null

function scroll(strDir){
	timerRunning = true
    if(strDir == "up"){
   		timerID = setInterval("goUp()",35)
    }
    if(strDir == "dn"){
   		timerID = setInterval("goDn()",35)
    }
}
function goUp(){
	if(ie){
		if(document.all.sitestxtonly.style.pixelTop < 0){
			document.all.sitestxtonly.style.pixelTop = document.all.sitestxtonly.style.pixelTop + 10;
			document.arrowDn.src=dnArrow.src
		}
		else{
			document.arrowUp.src="images/arrowup.gif";
			endScroll();
		}
	}
	else{
		if(document.mask.document.sitestxtonly.top < 0){
			document.mask.document.sitestxtonly.top = document.mask.document.sitestxtonly.top + 10;
			document.scrollarrows.document.arrowDn.src=dnArrow.src
		}
		else{
			document.scrollarrows.document.arrowUp.src="images/arrowup.gif";
			endScroll();
		}
	}
}
function goDn(){
	if(ie){
		if(document.all.sitestxtonly.style.pixelTop > - document.all.sitestxtonly.scrollHeight+165){
			document.all.sitestxtonly.style.pixelTop = document.all.sitestxtonly.style.pixelTop - 10;
			document.arrowUp.src=upArrow.src
		}
		else{
			document.arrowDn.src="images/arrowdown.gif";
			endScroll();
		}
	}
	else{
		if(document.mask.document.sitestxtonly.top > -document.mask.document.sitestxtonly.document.height+85){
			document.mask.document.sitestxtonly.top = document.mask.document.sitestxtonly.top - 10;
			document.scrollarrows.document.arrowUp.src=upArrow.src
		}
		else{
			document.scrollarrows.document.arrowDn.src="images/arrowdown.gif";
			endScroll();
		}
	}
}
function endScroll(){
	clearInterval(timerID);timerRunning=false;
}
//END: scroll functions
