/**
 * 	JAVASCRIPT
 */

/**
 * Adds an onload event
 * 
 * @param func
 * @return
 */
function addLoadEvent(func) 
{
	var oldonload = window.onload;
  	if (typeof window.onload != 'function') 
  	{
    	window.onload = func;
  	}
  	else 
  	{
    	window.onload = function() 
    	{
      		if (oldonload) 
      		{
        		oldonload();
      		}
      		func();
    	}
  	}
}

function activateRollovers()
{
	// Fistly lets get the elements that have the jsRollover class
	rolloverArray = $$('img.jsRollover');

	// Loop around rolloverArray
	for (i=0; i<rolloverArray.length; i++)
	{
		rolloverArray[i].onmouseover = function() 
		{
			// Add this function which works out rollover based on -o.ext
			var length = this.getAttribute('src').length;
		
			// Work out the new src		
			var new_src = this.getAttribute('src').substr(0, length-4) + "-over.gif" 
			
			// Set the src
			this.setAttribute('src', new_src);
			return false;
		}
			
		rolloverArray[i].onmouseout = function() 
		{
			// Add this function which works out rollover based on -o.ext
			var length = this.getAttribute('src').length;
			var src = this.getAttribute('src').substr(0, length-9) + ".gif";
			this.setAttribute('src', src);
			return false;
		}
	
	}
}

function externalLinks() {
	 if (!document.getElementsByTagName) return;
	 var anchors = document.getElementsByTagName("a");
	 for (var i=0; i<anchors.length; i++) {
	   var anchor = anchors[i];
	   if (anchor.getAttribute("href") &&
	       anchor.getAttribute("rel") == "external")
	     anchor.target = "_blank";
	 }
} 

function jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}

addLoadEvent(activateRollovers); 
addLoadEvent(externalLinks); 