/*-----------------------------------------------------------------------------
Homepage specific functionality

version:   1.0
author:    Paul Boag
email:     paul.boag@headscape.co.uk
website:   http://www.headscape.co.uk
-----------------------------------------------------------------------------*/


function HasClassName(objElement, strClass)
   {
   if ( objElement.className )
      {
      var arrList = objElement.className.split(' ');
      var strClassUpper = strClass.toUpperCase();
      for ( var i = 0; i < arrList.length; i++ )
         {
         if ( arrList[i].toUpperCase() == strClassUpper )
            {
            return true;

            }

         }

      }
   }

// Hide Study Areas

function hideStudy() {
	var allStudy = getElementsByClassName(document, "div", "studyStyle");
	for ( var i=0; i < allStudy.length; i++) {
		allStudy[i].style.display = "none";
		if (HasClassName(allStudy[i], "studyCurrent")) {
				allStudy[i].style.display = "block";
				allStudy[i].className = "studyStyle";
		}
	}
}

// Attach onlick events to Study Area links

function studyClick() {
	if (!document.getElementById) return false;
	if (!document.getElementsByTagName) return false;
	var container = document.getElementById("studyAreas");
	var linkArray = container.getElementsByTagName("a");
	for ( var i=0; i < linkArray.length; i++) {
		linkArray[i].onmouseover = function() {
			swapStudy(this.href);	
			var allCurrent = getElementsByClassName(document, "a", "studyMenuCurrent");
			for ( var i=0; i < allCurrent.length; i++) {
				allCurrent[i].className = "";	
			}
			this.className = "studyMenuCurrent";
			hideStudy();
		}
		linkArray[i].onclick = function() {
			window.location.href = this.rel;
			return false;
		}
	}
}

function swapStudy(vHref) {
	var jumpId = vHref.substring(vHref.indexOf('#')+1,vHref.length);
	var jumpTarget = document.getElementById(jumpId);
	jumpTarget.className = "studyCurrent studyStyle";
}

addEvent(window,'load',hideStudy);
addEvent(window,'load',studyClick);
