
function changeImg(objectID) {
	sideNav = document.getElementById(objectID);
	if (sideNav.className == 'resources_header') {
			sideNav.className = 'resources_header on';
	}
	else {
		sideNav.className = 'resources_header';
	}
}

function changeImg1(objectID) {
	sideNav = document.getElementById(objectID);
	if (sideNav.className == 'resources1_header') {
			sideNav.className = 'resources1_header on';
	}
	else {
		sideNav.className = 'resources1_header';
	}
}

function changeImg2(objectID) {
	sideNav = document.getElementById(objectID);
	if (sideNav.className == 'resources2_header') {
			sideNav.className = 'resources2_header on';
	}
	else {
		sideNav.className = 'resources2_header';
	}
}

function changeImg3(objectID) {
	sideNav = document.getElementById(objectID);
	if (sideNav.className == 'resources3_header') {
			sideNav.className = 'resources3_header on';
	}
	else {
		sideNav.className = 'resources3_header';
	}
}

function changeImg4(objectID) {
	sideNav = document.getElementById(objectID);
	if (sideNav.className == 'resources4_header') {
			sideNav.className = 'resources4_header on';
	}
	else {
		sideNav.className = 'resources4_header';
	}
}

function changeImg5(objectID) {
	sideNav = document.getElementById(objectID);
	if (sideNav.className == 'resources5_header') {
			sideNav.className = 'resources5_header on';
	}
	else {
		sideNav.className = 'resources5_header';
	}
}

//Right Column subnav

function showNav(objectID) {
	subNav = document.getElementById(objectID);
	if (subNav.className == 'hidden') {
			subNav.className = 'display';
	}
	else {
		subNav.className = 'hidden';
	}
}

function changeArrow(objectID) {
	subNav = document.getElementById(objectID);
	if (subNav.className == 'rightnavArrow') {
			subNav.className = 'rightnavArrowOn';
	}
	else {
		subNav.className = 'rightnavArrow';
	}
}


function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}


// Browser Detect

var ua = navigator.userAgent.toLowerCase();
var os,browser,version,data;

if (detect('konqueror')) {browser = "Konqueror"; os = "Linux";}
else if (detect('safari')) browser = "Safari";
else if (detect('omniweb')) browser = "OmniWeb";
else if (detect('netscape')) browser = "Netscape";
else if (detect('firefox')) browser = "Firefox";
else if (detect('opera')) browser = "Opera";
else if (detect('webtv')) browser = "WebTV";
else if (detect('icab')) browser = "iCab";
else if (detect('msie')) browser = "Internet Explorer";
else if (!detect('compatible')) {browser = "Netscape Navigator"; version = ua.charAt(8);}
else browser = "An unknown browser";

if (!version) version = ua.charAt(stringposition + data.length);

if (!os) {
   if (detect('linux')) os = "Linux";
   else if (detect('x11')) os = "Unix";
   else if (detect('mac')) os = "Mac";
   else if (detect('win')) os = "Windows";
   else os = "An unknown operating system";
}

function detect(text) {
   stringposition = ua.indexOf(text) + 1;
   data = text;
   return stringposition;
   }
		



//This code was created by the fine folks at Switch On The Code - http://blog.paranoidferret.com
//This code can be used for any purpose

function animateMenu(elementID, time, callback) {

	var el = document.getElementById(elementID);

	if(el == null)
	return;
 
	var currentHeight = parseInt(el.offsetHeight);
	if(currentHeight>1) {
		newHeight = 1;
	}
	else {
		el.style.height = 'auto';
		el.style.opacity = '0';
		
		if((browser == "Firefox") || (browser == "Internet Explorer")) {
			el.style.position = 'absolute';
		}
		newHeight = el.offsetHeight;
		el.style.height = '0';
		el.style.opacity = '1';
		if((browser == "Firefox") || (browser == "Internet Explorer")) {
			el.style.position = 'static';
		}
	 }
	
	var totalFrames = 1;
	if(time> 0)
	totalFrames = time/40;

  	var fHeight = newHeight - currentHeight;
  	if(fHeight != 0)
    fHeight /= totalFrames;
   
  	doFrame(elementID, currentHeight, newHeight, fHeight, callback);
}

function callback(){
	
	}

function doFrame(eID, currentHeight, newHeight, fHeight, callback) {
	var el = document.getElementById(eID);
	if(el == null)
	return;

	currentHeight = moveSingleVal(currentHeight, newHeight, fHeight);

	el.style.height = Math.round(currentHeight) + 'px';
 
	if(currentHeight == newHeight) {
		try {
			if(callback != null)
			callback();
			return;
		}
		catch(e){
			callback=null;
		}
	}
   
	setTimeout( 'doFrame("'+eID+'",'+currentHeight+','+newHeight+','+fHeight+','+callback+')', 40);
}

function moveSingleVal(currentVal, finalVal, frameAmt) {
  if(frameAmt == 0 || currentVal == finalVal)
    return finalVal;
 
  currentVal += frameAmt;
  if((frameAmt> 0 && currentVal>= finalVal)
    || (frameAmt <0 && currentVal <= finalVal))
  {
    return finalVal;
  }
  return currentVal;
}

function slideMenu(elementId, headerElement)
{
   var element = document.getElementById(elementId);
   if((element.offsetHeight > 1) || element.down)
   {
    animateMenu(elementId, 150, null);
    element.up = true;
    element.down = false;
   }
   else
   {
      animateMenu(elementId, 150, null);
      element.down = true;
      element.up = false;
   }
}


function GetElem( elementId )
{
	return document.getElementById(elementId);
}

function ShowElem( element, isVisible )
{
	if ( typeof( element ) == 'string' )
		element = GetElem( element ) ;
	element.style.display = isVisible ? '' : 'none' ;
}
function showDateJamie(ID) {
	eventInfo = document.getElementById(ID);
	eventInfo.style.display = "block"
	visEvent = document.getElementsByTagName('div');
	for (i = 0; i < visEvent.length; i++) {
		eventToHide = visEvent[i]; 
		if ((eventToHide.id != eventInfo.id) && (eventToHide.style.display == "block")) {
			eventToHide.style.display = "none"
		}
	}
}

if(navigator.appName == "Microsoft Internet Explorer") {
  httpSimple = new ActiveXObject("Microsoft.XMLHTTP");
} else {
  httpSimple = new XMLHttpRequest();
}


