 //<!--

function toggleManageContentFormElements(){
		var type = document.getElementById("type").value;
		if (type == "training"){
				document.getElementById("image_path").disabled = true;
				document.getElementById("blurb").disabled = true;
		}else if (type == "news"){
				document.getElementById("image_path").disabled = false;
				document.getElementById("blurb").disabled = false;
		}
}

function changeContentHeader(sHeader){
	document.getElementById("content_header").innerHTML = sHeader;
}

function toggleImage(sElemID, sImg){
	document.getElementById(sElemID).src = sImg;
}

function popWin(sUrl, sWinName, sWidth, sHeight){
	window.open(sUrl, sWinName,'toolbar=no,status=no,scrollbars=no,location=no,menubar=no,directories=no,resizable=no,width='+sWidth+',height='+sHeight);
}

function foo(){return true;}

function trim(str){
   return str.replace(/^\s*|\s*$/g,"");
}


var currOpenMenu = "";

function openMenu(obj){
	var o;
	var t;
	
	//Close any menus already open.
	if(currOpenMenu != "" && currOpenMenu != obj){
		t = document.getElementById(currOpenMenu);
		if(t != null){
			t.style.display = "none";
			t.style.visibility = "hidden";
		}if(currOpenMenu == obj) return true;
	}
	
	o = document.getElementById(obj);
	if(o != null){
		o.style.display = "block";
		o.style.visibility = "visible";
		currOpenMenu = obj;
	}
	return true;
}

function closeMenu(obj){
	var o;
	
	o = document.getElementById(obj);
	if(o != null){
		o.style.display = "none";
		o.style.visibility = "hidden";
		if(currOpenMenu == obj) currOpenMenu = "";
	}
	return true;
}

function toggleMenu(obj){
	var o;
	var t;
	
	//Close any menus already open.
	if(currOpenMenu != "" && currOpenMenu != obj){
		t = document.getElementById(currOpenMenu);
		if(t != null){
			t.style.display = "none";
			t.style.visibility = "hidden";
		}if(currOpenMenu == obj) return true;
	}


	//turn on the menu if it's off, turn it off if it's on.
	o = document.getElementById(obj);
	if(o.style.display == "" || o.style.display == "none"){
		o.style.display = "block";
		o.style.visibility = "visible";
		currOpenMenu = obj;
	}else if(o.style.display == "block"){
		o.style.display = "none";
		o.style.visibility = "hidden";
		if(currOpenMenu == obj) currOpenMenu = "";
	}	
	return true;
}

function highlight(obj){
	var o;
	var t;
	o = document.getElementById(obj);
	t = document.getElementById(obj + "-title");
	
	if(o.style.display == "block") return;
	
	t.style.color = "orange";
	
}

function unhighlight(obj){
	var o;
	var t;
	o = document.getElementById(obj);
	t = document.getElementById(obj + "-title");
	
	if(o.style.display == "block") return;
	
	t.style.color = "ghostwhite";
}

//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Preload Images
function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}


//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Javascript Scrolling


// Some script excerpts taken from:
// http://www.hesido.com/web.php?page=javascriptanimation

var powr = 0.5;     //powr > 1 produces ease-in, < 1 produces ease-out, = 1 produces linear animations.
var intervals = 15;	//# of milliseconds between each step
var delta = 3;

function doPosChangeMem(elem,startPos,endPos,steps,intervals,powr) {
//Position changer with Memory by www.hesido.com
	if (elem.posChangeMemInt) 
		window.clearInterval(elem.posChangeMemInt);
	var actStep = 0;
	elem.posChangeMemInt = window.setInterval(
		function() {
			elem.currentPos = [
				easeInOut(startPos[0],endPos[0],steps,actStep,powr),
				easeInOut(startPos[1],endPos[1],steps,actStep,powr)
				];
			elem.style.left = elem.currentPos[0]+"px";
			elem.style.top = elem.currentPos[1]+"px";
			actStep++;
			if (actStep > steps) window.clearInterval(elem.posChangeMemInt);
		}
		,intervals)

}
function easeInOut(minValue,maxValue,totalSteps,actualStep,powr) {
//Generic Animation Step Value Generator By www.hesido.com
	var delta = maxValue - minValue;
	//var stepp = minValue+(Math.pow(((1 / totalSteps)*actualStep),powr)*delta);
	
	//var stepp = minValue+(Math.sqrt(((1 / totalSteps)*actualStep))*delta);
	var stepp = minValue+(Math.pow(1/((1 / totalSteps)*actualStep),powr)*delta);
	if (actualStep == 0) 
		stepp = minValue + 5;
	
	trace(Math.ceil(stepp) + "<br />");
	return Math.ceil(stepp)
}
function move_up(elemId,steps) {
	var elem = document.getElementById(elemId);
	
	if (elem.posChangeMemInt)
		window.clearInterval(elem.posChangeMemInt);
	var actStep = 0;
	elem.posChangeMemInt = window.setInterval(
		function() {
			elem.scrollTop = easeInOut(elem.scrollTop, (elem.scrollTop - delta),steps,actStep,powr);
			actStep++;
			if (actStep > steps)
				window.clearInterval(elem.posChangeMemInt);
		} ,intervals)
	
	
}
function move_down(elemId,steps){
	var elem = document.getElementById(elemId);
	
	trace("elem.scrollTop=" + elem.scrollTop + "<br />");
	trace("delta=" + delta + "<br />");
	trace("steps=" + steps + "<br />");
	
	if (elem.posChangeMemInt)
		window.clearInterval(elem.posChangeMemInt);
	var actStep = 0;
	elem.posChangeMemInt = window.setInterval(
		function() {
			elem.scrollTop = easeInOut(elem.scrollTop, (elem.scrollTop + delta),steps,actStep,powr);
			actStep++;
			if (actStep > steps)
				window.clearInterval(elem.posChangeMemInt);
		} ,intervals)
}

//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Textbox Manipulation


function doClear(theText){
     if (theText.value == theText.defaultValue){
         theText.value = "";
     }
}
function doCheck(theText){
     if (theText.value == ""){
         theText.value = theText.defaultValue;
     }
}
function doValidate(){
     //alert(document.subscriptionfrm.email.value);
     if (document.subscriptionfrm.email.value == document.subscriptionfrm.email.defaultValue){
        alert('You must provide a valid email address! Please try again.');
     	return false;
     }
     document.subscriptionfrm.submit();
     
}

//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
//=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// Tracing

var traceEnabled = 0;

function trace(sText){
	if(traceEnabled) document.getElementById("tracebox").innerHTML += sText;
}

//-->