// load a bunch of functions onload
// Updated MCB 2/25/09

window.onload = function() {	
	eventListeners();		
	
	if ($("home")) preloadImages();
	if ($("home")) hideAll();
	if ($("innertabs")) resetPosition();
	/*if ($("ad_wrapper")) showLogo();   MCB 2/25/09 - removed function to add UMPower logo */
	/*ICLwarning();*/
}


function ICLwarning()
{
	if (document.getElementsByClassName("inline-listing"))
	{
		x = document.getElementsByClassName("inline-listing");
		
		for (i=0;i<=x.length;i++)
		{
			if (x[i].innerHTML)
			{
		
				if (x[i].innerHTML == '')
				{
				
					x[i].innerHTML = 'No content available';
				}
			}
		}
	}
}

// load the event tab, which checks for ".tabs" (classname)
Event.observe(window,'load',function()
{
	$$('.tabs').each(function(tabs)
	{
		new Control.Tabs(tabs);
	});
});

// change the position of content tabs from aboslute back to static, after page loads.
function resetPosition() {
	if($("firstTab"))  $("firstTab").style.position = "static";
	if($("secondTab")) $("secondTab").style.position = "static";
	if($("thirdTab"))  $("thirdTab").style.position = "static";
	if($("fourthTab")) $("fourthTab").style.position = "static";
	if($("fifthTab")) $("fifthTab").style.position = "static";
	if($("sixthTab")) $("sixthTab").style.position = "static";
}

function eventListeners() {	
	if ($("ournav"))  // run 'our nav' rollover script each time user mouses over an 'ournav' LI element
	{
		var x = document.getElementsByClassName("utilImg");
		for (i=0;i<x.length;i++)
		{		
			x[i].onmouseover = ourNavRoll;	
		}
	}	

	if ($("home")) // we're on the home page: run advanced 'main nav' rollover script each time user mouses over a 'nav' LI element
	{
	
	
		$("mainNav").onmouseout = hideAll;
		var z = $("nav").getElementsByTagName("LI");
		for (k=0;k<z.length;k++) {
			z[k].onmouseover = function(){homeNavRoll(this)};
		}
		
		var y = $("nav").getElementsByTagName("LI");
		for (j=0;j<y.length;j++) {
			if (y[j].className == "topRow") {
				subNavs = y[j].getElementsByTagName("DIR");
				for (e=0;e<subNavs.length;e++) {
					subNavs[e].onmouseout = function(){homeNavRollOut(this)};
				}
			}
		}
	}	
	
	if ($('contactUs')) {
		$('contactUs').onclick = toggleContactUsFooter;
		$('contactUs').onselect = toggleContactUsFooter;
	}
	
	if ($('closeContact')) {
		$('closeContact').onclick = hideContactUsFooter;
	}
	
	if ($("member_signin")) {
		$("member_signin").onclick = load_signin;
		$("member_signin").onselect = load_signin;
	}
	
	if ($("signin_cancel")) {
		$("signin_cancel").onclick = close_signin;
	}
	
	/* fix for 'click to activate this control' in ie for flash */
	theObjects = document.getElementsByTagName("object");
	for (var i = 0; i < theObjects.length; i++) {
		theObjects[i].outerHTML = theObjects[i].outerHTML;
	}
}

function preloadImages() {
	if (document.images) 
	{
		var imgPath = "/atf/cf/{39B6B8C4-6B78-40C0-829B-6190FC5A43B5}/";
		var imgAr = new Array("nav_central_on.gif","nav_special_on.gif","nav_unity_on.gif","nav_ministries_on.gif","nav_staff_on.gif","nav_effect_on.gif","util_bg.gif","primarynav_submenu.gif");
		var img = new Array;
	
		for (g=0;g<imgAr.length;g++) {
			img[g] = new Image();
			img[g].src = imgPath + imgAr[g];
		}
	}
}


/* *********************************************************** 
 *	FUNCTION: homeNavRoll
 *	PURPOSE: shows subnav items for main nav on rollover
 * ********************************************************* */
function homeNavRoll(li) {
	hideAll();
	document.getElementById('mainNavBg').style.display = "block";
	if(li.getElementsByTagName('DIR')[0]) {	
		li.getElementsByTagName('DIR')[0].style.top = "208px";
	}
}
/* End show subnav script */


/* *********************************************************** 
 *	FUNCTION: homeNavRollOut, hideAll
 *	PURPOSE: hides subnav items for main nav
 * ********************************************************* */
function homeNavRollOut(dir) {
	if(dir) {
		dir.style.top = "-144px";
	}
}

function hideAll() {
	var navs = $('nav').getElementsByTagName('dir');
	for(i=0;i<navs.length;i++){
		navs[i].style.top = "-144px";
	}
	document.getElementById('mainNavBg').style.display = "none";
}
/* End show subnav script */


/* *********************************************************** 
 *	FUNCTION: setIDs
 *	PURPOSE: set unique id's to main and sub nav menus parent li's
 * ********************************************************* */
function setIDs() {
	
	if($("nav")) {
		var count = 0;
		var navItems = $("nav").getElementsByTagName('LI');
		for (i=0;i<navItems.length;i++) {
			if (navItems[i].className == "topRow") {
				if (navItems[i].getElementsByTagName('A')[0].className == "primaryNavOn") {
					navItems[i].setAttribute("id","navItemOn" + [count]);
				} else {
					navItems[i].setAttribute("id","navItem" + [count]);
				}
				count++;
			}
		}
	}
	
	if($("subNav")) {
		 var subNavLinks = $("subNav").getElementsByTagName('A');
		 for (i=0;i<subNavLinks.length;i++) {
			subNavLinks[i].parentNode.setAttribute("id","subNavItem" + [i]);
		 }
	}
}
/* End set id's script */



/* *********************************************************** 
 *	FUNCTION: toggleContactUsFooter/hideContactUsFooter
 *	PURPOSE: display Contact Us form in footer
 * ********************************************************* */
function toggleContactUsFooter() { 
	if ($('contactus_form').style.display == "block") {
		$('contactus_form').style.display = "none";
	} else {
		$('contactus_form').style.display = "block";
		$("name").focus();
	}
	return false;
}

function hideContactUsFooter() {
	$('contactus_form').style.display = "none";
	return false;
}
/* End Contact Us in Footer script */


/* *********************************************************** 
 *	FUNCTION: load_signin/close_signin
 *	PURPOSE: open and close sign in box in header
 * ********************************************************* */
function load_signin() {
	if ($("signin")) {
		if ($("signin").style.display == "block") {
			$("signin").style.display = "none";
		}
		else {
			$("signin").style.display = "block";
			$("signin_name").focus();
		}
		return false;
	}
}
	
function close_signin() {
	$("signin").style.display = "none";
	return false;	
}	
/* End Sign In Box script */


/* ***********************************************************  MCB 2/25/09 - removed function to add UMPower logo
function showLogo()
{
	$("mainContent").style.backgroundImage = 'url(/atf/cf/%7B689FEA4C-8849-4C05-A89E-C9BC7FFFF64C%7D/umpower_logo.gif)';
	$("mainContent").style.padding = '50px 0 0 0;'

}
 * ********************************************************* */
