/* August 2006 */
function moveSiteNews()
{
	var siteNews = document.getElementById("siteNews");
	if (siteNews.style.top == "100px")
		siteNews.style.top = "-135px";
	else
		siteNews.style.top = "100px";
}


// August 2005
function showRSSDesc(id) {
	var node = document.getElementById(id);
	node.style.display = "block";
}

function hideRSSDesc(id) {
	var node = document.getElementById(id);
	node.style.display = "none";
}

/* 
 * javascript functions for safnet.com September 2004. All code copyright (c) 2004
 * Stephen A. Fuqua, all rights reserved. 
 */

/*
 * Function: showDD
 * Description: changes the display to block for specified DD node
 */
function showDD( id ) {
	if ( getActiveStyleSheet() != "minimal") {
		var node = document.getElementById("dd_" + id);
		node.style.display = "inline";
	}
	return;
}

/*
 * Function: hideDD
 * Description: changes the display to block for specified DD node
 */
function hideDD( id ) {
	if ( getActiveStyleSheet() != "minimal") {
		var node = document.getElementById("dd_" + id);
		node.style.display = "none";
	}
	return;
}

/* 
 * Array for portfolio functions below
 */
var src = new Array(
	"innr",
	"na",
	"pplus",
	"cons",
	"rt",
	"big",
	"bds",
	"oats", 
	"inn", 
	"hep", 
	"pmtgui", 
	"nossa", 
	"qtf", 
	"fe"
);

/*
 * Function: port
 * Description: hides all but the specified DIV.PORT_ITEM
 */
function port(index) {
	var i = parseInt(getGlobal()) + parseInt(index);
	
	for (j = 0; j < src.length; j++) {
		node = document.getElementById("port_" + src[j]);
		if ( j != i ) 
			node.style.display = "none";
		else
			node.style.display = "block";
	}
	
	// get rid of 200px margin on #thumbnails -> change to 20px
	thumbnails = document.getElementById("thumbnails");
	thumbnails.style.marginBottom = "20px";
}

function change_thumb(thumb, index, state) {
	var el = document.getElementById("thumb"+thumb);

	// cast those digits as an integer and add to _index_ to get the array index desired
	var i = parseInt(getGlobal()) + parseInt(index);
	
//	var caption = document.getElementById("caption"+i);	
	
	if (state == 0) {
		el.style.backgroundImage = "url(/images/small/sm-"+src[i]+".jpg)";
		//caption.style.display = "inline";
	}
	else {
		el.style.backgroundImage = "url(/images/small/sp-"+src[i]+".jpg)";
		//caption.style.display = "none";
	}
}

function move_left(post) {
	var pos = parseInt(post);
	if (pos <= src.length - 4) {
		if (pos > 0) {
			rotate_image("thumb1", pos-1);
			rotate_image("thumb2", pos);
			rotate_image("thumb3", pos+1);
			rotate_image("thumb4", pos+2);
			rotate_image("thumb5", pos+3);
					
			var el = document.getElementById("left");
			el.href = "javascript:move_left(" + eval(pos-1) + ")";
			
			el = document.getElementById("right");
			el.href = "javascript:move_right(" + eval(pos+3) + ")";
			
			el = document.getElementById("global");
			el.value = parseInt(getGlobal()) - 1;
		}
		else {} //do nothing
	}
	else {} //do nothing, as all images are showing now
}

function move_right(post) {
	var pos = parseInt(post);
	if (pos >= 4) {
		if (pos < src.length - 1) {
			rotate_image("thumb1", pos-3);
			rotate_image("thumb2", pos-2);
			rotate_image("thumb3", pos-1);
			rotate_image("thumb4", pos);
			rotate_image("thumb5", pos+1);
			
			var el = document.getElementById("left");
			el.href = "javascript:move_left(" + eval(pos-3) + ")";
			
			el = document.getElementById("right");
			el.href = "javascript:move_right(" + eval(pos+1) + ")";
			
			el = document.getElementById("global");
			el.value = parseInt(getGlobal()) + 1;
		}
		else {} //do nothing
	}
	else {} //do nothing, as all images are showing now
}

function rotate_image(thumb, index) {
		var el = document.getElementById(thumb);
		el.style.backgroundImage = "url(/images/small/sp-"+src[index]+".jpg)";
}

function getGlobal() {
	var node = document.getElementById("global");
	return node.value;
}

function resetGlobal() {
	( document.getElementById("global") ).value = 0;
	return true;
}

function showMore() {
	(document.getElementById("more")).style.display = "block";
	(document.getElementById("more_link")).className = "current";
	return true;
}

function hideMore() {
	(document.getElementById("more")).style.display = "none";
	morelink = document.getElementById("more_link");
	morelink.className = "";
	morelink.style.color = "black";
	return true;
}

function showElsewhere() {
	(document.getElementById("elsewhere")).style.display = "block";
	(document.getElementById("elsewhere_link")).className = "current";
	return true;
}

function hideElsewhere() {
	(document.getElementById("elsewhere")).style.display = "none";
	morelink = document.getElementById("elsewhere_link");
	morelink.className = "";
	morelink.style.color = "black";
	return true;
}