window.onload = init;

function init()
{
	openNew();
	openNewp();
	menubar();
	openExternal;
}

/* Function to open links in a new window, and add an icon to indicate it will open in a new window */
function openNewp()
{
	var objExternals = getElementsByClassName(document, 'a', 'externalp');

	for (var iCounter=0; iCounter<objExternals.length; iCounter++)
	{
		objExternals[iCounter].onclick = function(){return openExternal(this);};
	}
}

function openNew()
{
	var objExternals = getElementsByClassName(document, 'a', 'external');

	for (var iCounter=0; iCounter<objExternals.length; iCounter++)
	{
		objExternals[iCounter].onclick = function(){return openExternal(this);};
	}
}
/* Add image */
function getElementsByClassName(objElement, strTagName, strClassName)
{
	var objCollection = objElement.getElementsByTagName(strTagName);
	var arReturn = [];
	var strClass, arClass, iClass;

	for(var iCounter=0; iCounter<objCollection.length; iCounter++)
	{
		strClass = objCollection[iCounter].className;
		if (strClass)
		{
			arClass = strClass.split(' ');
			for (iClass=0; iClass<arClass.length; iClass++)
			{
				if (arClass[iClass] == strClassName)
				{
					arReturn.push(objCollection[iCounter]);
					break;
				}
			}
		}
	}

	objCollection = null;
	return (arReturn);
}

function openExternal(objAnchor)
{
	window.open(objAnchor.href);

	return false;
}

/* Hovers for menubar using images */

function swapImage(objImage)
{
	var strItem = objImage.getAttribute('id');
	var strSrc = objImage.getAttribute('src');
	var strroot = '/'
//	var strroot = '/mbs/'

	strSrc = strSrc.substr(strSrc.length - 5);

	switch (strItem)
	{
		case 'n0':
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/indexa.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/indexn.gif');
			}
			break;
		case 'n1': 
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/abouta.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/aboutn.gif');
			}
			break;
		case 'n2': 
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/coursesa.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/coursesn.gif');
			}
			break;
		case 'n3': 
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/locationa.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/locationn.gif');
			}
			break;
		case 'n4': 
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/bookingsa.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/bookingsn.gif');
			}
			break;
		case 'n5': 
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/contacta.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/contactn.gif');
			}
			break;
		case 'n6': 
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/instructorsa.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/instructorsn.gif');
			}
			break;
		case 'n7': 
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/voucha.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/vouchn.gif');
			}
			break;
		case 'n8': 
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/accoma.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/accomn.gif');
			}
			break;
		case 'n9': 
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/newsa.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/newsn.gif');
			}
			break;
		case 'n10': 
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/shoppinga.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/shoppingn.gif');
			}
			break;
		case 'n11': 
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/linksa.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/linksn.gif');
			}
			break;
		case 'n12': 
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/basketa.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/basketn.gif');
			}
			break;
		case 'n13': 
			if (strSrc == 'n.gif')
			{
				objImage.setAttribute('src', strroot + 'images/navigation/termsa.gif');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/navigation/termsn.gif');
			}
			break;
			
		//home page images
		case 'n15': 
			if (strSrc == 'e.png')
			{
				objImage.setAttribute('src', strroot + 'images/homepage/readmoreh.png');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/homepage/readmore.png');
			}
			break;
		case 'n16': 
			if (strSrc == 's.png')
			{
				objImage.setAttribute('src', strroot + 'images/homepage/datesh.png');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/homepage/dates.png');
			}
			break;
		case 'n17': 
			if (strSrc == 'e.png')
			{
				objImage.setAttribute('src', strroot + 'images/homepage/readmoreh.png');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/homepage/readmore.png');
			}
			break;
		case 'n18': 
			if (strSrc == 's.png')
			{
				objImage.setAttribute('src', strroot + 'images/homepage/datesh.png');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/homepage/dates.png');
			}
			break;
		case 'n19': 
			if (strSrc == 't.png')
			{
				objImage.setAttribute('src', strroot + 'images/homepage/contacth.png');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/homepage/contact.png');
			}
			break;
		case 'n20': 
			if (strSrc == 'e.png')
			{
				objImage.setAttribute('src', strroot + 'images/homepage/readmoreh.png');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/homepage/readmore.png');
			}
			break;

		case 'n14': 
			if (strSrc == 't.png')
			{
				objImage.setAttribute('src', strroot + 'images/homepage/visith.png');
			}
			else
			{
				objImage.setAttribute('src', strroot + 'images/homepage/visit.png');
			}
			break;
	}
	

	return true;
}

function menubar()
{
	var objItem;
	var iCounter;

		
	for (iCounter=0; iCounter<21; iCounter++)
	{
		objItem = document.getElementById('n' + iCounter);
		if (objItem)
		{
			objItem.onmouseover = function() {return swapImage(this);};
			objItem.onmouseout = function() {return swapImage(this);};
			objItem.parentNode.onfocus = function() {return swapImage(this.firstChild);};
			objItem.parentNode.onblur = function() {return swapImage(this.firstChild);};
		}
		
	}
}
