
// FCOT - JavaScript coded by Paul Thomas @ Netcel

// HOVER MENU BARS (FOR IE SUPPORT)
sfHover = function() {
	var sfEls = document.getElementById("topNav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

// MARQUEE SCROLLER
var oMarquees = [], oMrunning,
	oMInterv =        20,     //interval between increments
	oMStep =          1,      //number of pixels to move between increments
	oStopMAfter =     0,     //how many seconds should marquees run (0 for no limit)
	oResetMWhenStop = false,  //set to true to allow linewrapping when stopping
	oMDirection =     'left'; //'left' for LTR text, 'right' for RTL text

function doMStop() {
	clearInterval(oMrunning);
	for( var i = 0; i < oMarquees.length; i++ ) {
		oDiv = oMarquees[i];
		oDiv.mchild.style[oMDirection] = '0px';
		if( oResetMWhenStop ) {
			oDiv.mchild.style.cssText = oDiv.mchild.style.cssText.replace(/;white-space:nowrap;/g,'');
			oDiv.mchild.style.whiteSpace = '';
			oDiv.style.height = '';
			oDiv.style.overflow = '';
			oDiv.style.position = '';
			oDiv.mchild.style.position = '';
			oDiv.mchild.style.top = '';
		}
	}
	oMarquees = [];
}
function doDMarquee() {
	if( oMarquees.length || !document.getElementsByTagName ) { return; }
	var oDivs = document.getElementsByTagName('div');
	for( var i = 0, oDiv; i < oDivs.length; i++ ) {
		oDiv = oDivs[i];
		if( oDiv.className && oDiv.className.match(/\bdmarquee\b/) ) {
			if( !( oDiv = oDiv.getElementsByTagName('div')[0] ) ) { continue; }
			if( !( oDiv.mchild = oDiv.getElementsByTagName('div')[0] ) ) { continue; }
			oDiv.mchild.style.cssText += ';white-space:nowrap;';
			oDiv.mchild.style.whiteSpace = 'nowrap';
			oDiv.style.height = oDiv.offsetHeight + 'px';
			oDiv.style.overflow = 'hidden';
			oDiv.style.position = 'relative';
			oDiv.mchild.style.position = 'absolute';
			oDiv.mchild.style.top = '0px';
			oDiv.mchild.style[oMDirection] = oDiv.offsetWidth + 'px';
			oMarquees[oMarquees.length] = oDiv;
			i += 2;
		}
	}
	oMrunning = setInterval('aniMarquee()',oMInterv);
	if( oStopMAfter ) { setTimeout('doMStop()',oStopMAfter*1000); }
}
function aniMarquee() {
	var oDiv, oPos;
	for( var i = 0; i < oMarquees.length; i++ ) {
		oDiv = oMarquees[i].mchild;
		oPos = parseInt(oDiv.style[oMDirection]);
		if( oPos <= -1 * oDiv.offsetWidth ) {
			oDiv.style[oMDirection] = oMarquees[i].offsetWidth + 'px';
		} else {
			oDiv.style[oMDirection] = ( oPos - oMStep ) + 'px';
		}
	}
}
if( window.addEventListener ) {
	window.addEventListener('load',doDMarquee,false);
} else if( document.addEventListener ) {
	document.addEventListener('load',doDMarquee,false);
} else if( window.attachEvent ) {
	window.attachEvent('onload',doDMarquee);
}

// $Fuction
function $() {
  var elements = new Array();

  for (var i = 0; i < arguments.length; i++) {
    var element = arguments[i];
    if (typeof element == 'string')
      element = document.getElementById(element);

    if (arguments.length == 1)
      return element;

    elements.push(element);
  }

  return elements;
}

// REVEAL/HIDE for case studies
/*function revealCaseStudy(content){
	if (document.getElementById){			
		//var element=$('schoolLeavers');
		//element.style.display="none";
		 //var element=$('schoolLeaversLink');
		//element.style.background="none";
		//element.style.color="#5c5959";
		//var element=$('higherEducationStudents');
		//element.style.display="none";
		//var element=$('higherEducationStudentsLink');
		//element.style.background="none";
		//element.style.color="#5c5959";
		//var element=$('adultLearners');
		//element.style.display="none";
		//var element=$('adultLearnersLink');
		//element.style.background="none";
		//element.style.color="#5c5959";
		//var element=$('business');
		//element.style.display="none";
		//var element=$('businessLink');
		//element.style.background="none";
	//	element.style.color="#5c5959";
		//var element=$(content+'Link');
		//element.style.background="#ff9024";
		//element.style.color="#ffffff";
		//var element=$(content);
	//	element.style.display="block";
	

		return;
        }
		
	
}*/

// REVEAL/HIDE for courses
var currentOpen;

function revealCourse(element) {
	// Hide current open course
	if (currentOpen) {
		var details = $(currentOpen);
		details.style.display = 'none';
	}
	// Change background to course bg
	var details = $('coursesInfoBox');
	details.style.background="#e2e2df";
	// Reveal Course info
	var details = $(element);
	details.style.display = 'block';
	// Store previous opened course
	currentOpen = element;

}

function hideCourse(element) {
	var details = $('coursesInfoBox');
	details.style.background="url(images/prospectus.jpg) no-repeat right bottom";
	var details = $(element);
	details.style.display = 'none';	
}

// RANDOM IMAGE FOR HEADER
function randImage(){
	var element=$('headerCol3');
	element.style.background="url("+theImages[whichImage]+") top left no-repeat;";
}


