function initPage()
{
	initHovers();
	initSwitcher();
	initSwitch();
	initRotator();
}

function initHovers()
{
	var nav = document.getElementById("menu");
	if (nav)
	{
		var nodes = nav.getElementsByTagName("li");
		for (var i = 0; i < nodes.length; i++)
		{
			if (nodes[i].parentNode.id == "menu")
			{
				nodes[i].onmouseover = function () 
				{
					this.className += " hover";
				}
				nodes[i].onmouseout = function ()
				{
					this.className = this.className.replace(" hover", "");
				}
			}
		}
	}
}

function initRotator()
{
	setTimeout(setNextPic,'4000');
}

function setNextPic()
{
	var rotator = document.getElementById('rotator');
	if (rotator)
	{
		var images = rotator.getElementsByTagName('img');
		var stop = false;
		for (var i = 0; i < images.length; i++)
		{
			if (images[i].className == 'shown' && !stop){
				images[i].className = 'hidden';
				if (i + 1 == images.length){
					images[0].className = 'shown';
				} else {
					images[i + 1].className = 'shown';
				}
				stop = true;
			}
		}
	}
	setTimeout(setNextPic,'4000');
}

function initSwitch()
{
	var ideaButtons = getElementsByClassName(document,'a','idea');
	var ourStrategyButtons = getElementsByClassName(document,'a','our-strategy');
	var coreServicesButtons = getElementsByClassName(document,'a','core-services');
	var specialtyServicesButtons = getElementsByClassName(document,'a','specialty-services');

	var ideaBlock = document.getElementById('idea');
	var ourStrategyBlock = document.getElementById('our-strategy');
	var coreServicesBlock = document.getElementById('core-services');
	var specialtyServicesBlock = document.getElementById('specialty-services');

	for (var i = 0; i < ideaButtons.length; i++){
		ideaButtons[i].onclick = function(){
			ideaBlock.style.display = 'block';
			ourStrategyBlock.style.display = 'none';
			coreServicesBlock.style.display = 'none';
			specialtyServicesBlock.style.display = 'none';

			setActive(ideaButtons);
			removeActive(ourStrategyButtons);
			removeActive(coreServicesButtons);
			removeActive(specialtyServicesButtons);
			return false;
		}
	}
	for (var i = 0; i < ourStrategyButtons.length; i++){
		ourStrategyButtons[i].onclick = function(){
			ideaBlock.style.display = 'none';
			ourStrategyBlock.style.display = 'block';
			coreServicesBlock.style.display = 'none';
			specialtyServicesBlock.style.display = 'none';

			removeActive(ideaButtons);
			setActive(ourStrategyButtons);
			removeActive(coreServicesButtons);
			removeActive(specialtyServicesButtons);
			return false;
		}
	}
	for (var i = 0; i < coreServicesButtons.length; i++){
		coreServicesButtons[i].onclick = function(){
			ideaBlock.style.display = 'none';
			ourStrategyBlock.style.display = 'none';
			coreServicesBlock.style.display = 'block';
			specialtyServicesBlock.style.display = 'none';

			removeActive(ideaButtons);
			removeActive(ourStrategyButtons);
			setActive(coreServicesButtons);
			removeActive(specialtyServicesButtons);
			return false;
		}
	}
	for (var i = 0; i < specialtyServicesButtons.length; i++){
		specialtyServicesButtons[i].onclick = function(){
			ideaBlock.style.display = 'none';
			ourStrategyBlock.style.display = 'none';
			coreServicesBlock.style.display = 'none';
			specialtyServicesBlock.style.display = 'block';

			removeActive(ideaButtons);
			removeActive(ourStrategyButtons);
			removeActive(coreServicesButtons);
			setActive(specialtyServicesButtons);
			return false;
		}
	}
}

function setActive(els)
{
	for (var i = 0; i < els.length; i++){
		els[i].parentNode.className = 'active';
	}
}

function removeActive(els)
{
	for (var i = 0; i < els.length; i++){
		els[i].parentNode.className = '';
	}
}

function getElementsByClassName(base,tagName,className)
{
	var results = Array();
	var el = base.getElementsByTagName(tagName);
	for (var i = 0; i < el.length; i++)
	{
		if (el[i].className == className){
			results.push(el[i]);
		}
	}
	return results;
}

var countrot = 0;
function rotateDivs() {
	countrot++;
	var fButton = document.getElementById('first-button');
	var sButton = document.getElementById('second-button');
	var tButton = document.getElementById('third-button');
	var oButton = document.getElementById('fourth-button');
	var mBlock = document.getElementById('main-block');
	var fBlock = document.getElementById('first-block');
	var sBlock = document.getElementById('second-block');
	var tBlock = document.getElementById('third-block');
	var oBlock = document.getElementById('fourth-block');

	if (countrot == 1) {
			fBlock.style.display = 'block';
			sBlock.style.display = 'none';
			tBlock.style.display = 'none';
			mBlock.style.display = 'none';
			oBlock.style.display = 'none';

			if(typeof sIFR == "function"){
				sIFR.replaceElement(named({sSelector:"#first-block p.sifr", sFlashSrc:"swf/gotham.swf", sWmode:"transparent", sColor:"#999999", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
			};

			fButton.parentNode.className = 'active';
			sButton.parentNode.className = '';
			tButton.parentNode.className = '';
			oButton.parentNode.className = '';
	}
	if (countrot == 2){
			fBlock.style.display = 'none';
			sBlock.style.display = 'block';
			tBlock.style.display = 'none';
			mBlock.style.display = 'none';
			oBlock.style.display = 'none';

			if(typeof sIFR == "function"){
				sIFR.replaceElement(named({sSelector:"#second-block p.sifr", sFlashSrc:"swf/gotham.swf", sWmode:"transparent", sColor:"#999999", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
			};

			fButton.parentNode.className = '';
			sButton.parentNode.className = 'active';
			tButton.parentNode.className = '';
			oButton.parentNode.className = '';

	}
	if (countrot == 3){
			fBlock.style.display = 'none';
			sBlock.style.display = 'none';
			tBlock.style.display = 'block';
			mBlock.style.display = 'none';
			oBlock.style.display = 'none';

			if(typeof sIFR == "function"){
				sIFR.replaceElement(named({sSelector:"#third-block p.sifr", sFlashSrc:"swf/gotham.swf", sWmode:"transparent", sColor:"#999999", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
			};

			fButton.parentNode.className = '';
			sButton.parentNode.className = '';
			tButton.parentNode.className = 'active';
			oButton.parentNode.className = '';

	}
	if (countrot == 4){
			fBlock.style.display = 'none';
			sBlock.style.display = 'none';
			tBlock.style.display = 'none';
			mBlock.style.display = 'none';
			oBlock.style.display = 'block';

			if(typeof sIFR == "function"){
				sIFR.replaceElement(named({sSelector:"#fourth-block p.sifr", sFlashSrc:"swf/gotham.swf", sWmode:"transparent", sColor:"#999999", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
			};

			fButton.parentNode.className = '';
			sButton.parentNode.className = '';
			tButton.parentNode.className = '';
			oButton.parentNode.className = 'active';
			countrot = 0;
			
	}

	setTimeout(rotateDivs, "5000");
}

function initSwitcher()
{
	var fButton = document.getElementById('first-button');
	var sButton = document.getElementById('second-button');
	var tButton = document.getElementById('third-button');
	var oButton = document.getElementById('fourth-button');
	var mBlock = document.getElementById('main-block');
	var fBlock = document.getElementById('first-block');
	var sBlock = document.getElementById('second-block');
	var tBlock = document.getElementById('third-block');
	var oBlock = document.getElementById('fourth-block');

	if (fButton){
		fButton.onclick = function(){
			fBlock.style.display = 'block';
			sBlock.style.display = 'none';
			tBlock.style.display = 'none';
			mBlock.style.display = 'none';
			oBlock.style.display = 'none';

			if(typeof sIFR == "function"){
				sIFR.replaceElement(named({sSelector:"#first-block p.sifr", sFlashSrc:"swf/gotham.swf", sWmode:"transparent", sColor:"#999999", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
			};

			fButton.parentNode.className = 'active';
			sButton.parentNode.className = '';
			tButton.parentNode.className = '';
			oButton.parentNode.className = '';
			return false;
		}
	}
	if (sButton){
		sButton.onclick = function(){
			fBlock.style.display = 'none';
			sBlock.style.display = 'block';
			tBlock.style.display = 'none';
			mBlock.style.display = 'none';
			oBlock.style.display = 'none';

			if(typeof sIFR == "function"){
				sIFR.replaceElement(named({sSelector:"#second-block p.sifr", sFlashSrc:"swf/gotham.swf", sWmode:"transparent", sColor:"#999999", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
			};

			fButton.parentNode.className = '';
			sButton.parentNode.className = 'active';
			tButton.parentNode.className = '';
			oButton.parentNode.className = '';

			return false;
		}
	}
	if (tButton){
		tButton.onclick = function(){
			fBlock.style.display = 'none';
			sBlock.style.display = 'none';
			tBlock.style.display = 'block';
			mBlock.style.display = 'none';
			oBlock.style.display = 'none';

			if(typeof sIFR == "function"){
				sIFR.replaceElement(named({sSelector:"#third-block p.sifr", sFlashSrc:"swf/gotham.swf", sWmode:"transparent", sColor:"#999999", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
			};

			fButton.parentNode.className = '';
			sButton.parentNode.className = '';
			tButton.parentNode.className = 'active';
			oButton.parentNode.className = '';

			return false;
		}
	}
	if (oButton){
		oButton.onclick = function(){
			fBlock.style.display = 'none';
			sBlock.style.display = 'none';
			tBlock.style.display = 'none';
			mBlock.style.display = 'none';
			oBlock.style.display = 'block';

			if(typeof sIFR == "function"){
				sIFR.replaceElement(named({sSelector:"#fourth-block p.sifr", sFlashSrc:"swf/gotham.swf", sWmode:"transparent", sColor:"#999999", nPaddingTop:0, nPaddingBottom:0, sFlashVars:"textalign=left"}));
			};

			fButton.parentNode.className = '';
			sButton.parentNode.className = '';
			tButton.parentNode.className = '';
			oButton.parentNode.className = 'active';

			return false;
		}
	}
}

if (window.addEventListener){
	window.addEventListener("load", initPage, false);
}
else if (window.attachEvent){
	window.attachEvent("onload", initPage);
}

function sectionSwitch(from) {

	var ideaButtons = getElementsByClassName(document,'a','idea');
	var ourStrategyButtons = getElementsByClassName(document,'a','our-strategy');
	var coreServicesButtons = getElementsByClassName(document,'a','core-services');
	var specialtyServicesButtons = getElementsByClassName(document,'a','specialty-services');

	var ideaBlock = document.getElementById('idea');
	var ourStrategyBlock = document.getElementById('our-strategy');
	var coreServicesBlock = document.getElementById('core-services');
	var specialtyServicesBlock = document.getElementById('specialty-services');

	if(from == 'idea') {
		ideaBlock.style.display = 'none';
		ourStrategyBlock.style.display = 'block';
		coreServicesBlock.style.display = 'none';
		specialtyServicesBlock.style.display = 'none';

		removeActive(ideaButtons);
		setActive(ourStrategyButtons);
		removeActive(coreServicesButtons);
		removeActive(specialtyServicesButtons);
		return false;
	} else if(from == 'ourStrategy') {
		ideaBlock.style.display = 'none';
		ourStrategyBlock.style.display = 'none';
		coreServicesBlock.style.display = 'block';
		specialtyServicesBlock.style.display = 'none';

		removeActive(ideaButtons);
		removeActive(ourStrategyButtons);
		setActive(coreServicesButtons);
		removeActive(specialtyServicesButtons);
		return false;
	} else if(from == 'coreServices') {
		ideaBlock.style.display = 'none';
		ourStrategyBlock.style.display = 'none';
		coreServicesBlock.style.display = 'none';
		specialtyServicesBlock.style.display = 'block';

		removeActive(ideaButtons);
		removeActive(ourStrategyButtons);
		removeActive(coreServicesButtons);
		setActive(specialtyServicesButtons);
		return false;
	} else if(from == 'specialtyServices') {
		ideaBlock.style.display = 'block';
		ourStrategyBlock.style.display = 'none';
		coreServicesBlock.style.display = 'none';
		specialtyServicesBlock.style.display = 'none';

		setActive(ideaButtons);
		removeActive(ourStrategyButtons);
		removeActive(coreServicesButtons);
		removeActive(specialtyServicesButtons);
		return false;
	}
}

function openNewWindow(URLtoOpen, windowName, windowFeatures) {
	var newWindow = null;
	newWindow=window.open(URLtoOpen, windowName, windowFeatures);
	if (newWindow.focus) newWindow.focus();
}

function show_associates_subsection(id) {
if(id == 1) {
	//alert(document.getElementById('Eligibility').innerHTML);
	document.getElementById('showtext').innerHTML = document.getElementById('Eligibility').innerHTML;
} else if(id == 2) {
	document.getElementById('showtext').innerHTML = document.getElementById('Dates').innerHTML;
} else if(id == 3) {
	document.getElementById('showtext').innerHTML = document.getElementById('Selection').innerHTML;
} else if(id == 4) {
	document.getElementById('showtext').innerHTML = document.getElementById('Associates').innerHTML;
}
}
