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);


/* *********************************************************** 
 *	FUNCTION:  sfHover, listOver, listOut
 *	PURPOSE: suckerfish rollover
 * ********************************************************* */
/*sfHover = function() {
	var sfEls = document.getElementById('universalnav').getElementsByTagName('li');
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=listOver;
		sfEls[i].onmouseout=listOut;
	}
}

function listOver () {
	this.className+=" hover";
	if (this.id == "boards") { //drop down menu over flash/form element
		document.getElementById('iframeHidden').style.display = "block";
	}
}

function listOut () {
	this.className="";
	if (this.id == "boards") { //drop down menu over flash/form element
		document.getElementById('iframeHidden').style.display = "none";
	}
}


/* window.attachEvent for IE + Opera */
/*if (window.attachEvent){ 
	window.attachEvent('onload', sfHover);
}

/* *********************************************************** 
 *	FUNCTION: showMe, hideMe
 *	PURPOSE: footer tooltip rollover
 * ********************************************************* */
function showMe(divname) {
	document.getElementById(divname).style.display = "block";

}

function hideMe(divname) {
	document.getElementById(divname).style.display = "none";
}

function showInfo(o) {
	var show = function () {
							if(document.getElementById("WhatsThisInfo") == null) {
								var iB = document.createElement('span'); 			// Info Box
								var oP = o.parentNode; 								// object parent that came 
								oP.insertBefore(iB,o);
								iB.id = "WhatsThisInfo";
								iB.innerHTML = o.getAttribute("info")+"<br /><br />";
								
								iB.style.marginTop= "-60px";
								iB.style.marginLeft= o.offsetWidth-10+"px";
								iB.style.display = "inline";
							}
						}
	setTimeout(show,200);
}


function hideInfo(o) {
	var hide = function () {
		var oP = o.parentNode; 								// object parent that came 
		var oPS = o.previousSibling;						// object previous sibling
		if(oPS.id == "WhatsThisInfo"){
			oP.removeChild(oPS);
		}
	}
	setTimeout(hide,200);
}


/* *********************************************************** 
 *	FUNCTION: clearField
 *	PURPOSE: clear text field default value
 * ********************************************************* */
function clearField(field) {
	if (field.value == field.defaultValue)
		field.value = "";
}

function getDefaultValue(field) {
	if (field.value == "")
		field.value = field.defaultValue;
}

/* *********************************************************** 
 *	FUNCTION: turnme
 *	PURPOSE: expand/collapse Ask InfoServ FAQ
 * ********************************************************* */
function turnme(elem) {
	if (elem.className == '') elem.className = "on";
	else if (elem.className == "on") elem.className = "";
}

/* *********************************************************** 
 *	FUNCTION: showAskNow/hideAskNow
 *	PURPOSE: display Ask Now form on news story pages
 * ********************************************************* */
function toggleAskNow() {
	if (document.getElementById('askusnow_form').style.display == "block") {
		document.getElementById('askusnow_form').style.display = "none";
	} else {
		document.getElementById('askusnow_form').style.display = "block";
	}
}

function showAskNow() {
	document.getElementById('askusnow_form').style.display = "block";
}

function hideAskNow() {
	document.getElementById('askusnow_form').style.display = "none";
}

/* *********************************************************** 
 *	FUNCTION: showContactUsFooter/hideContactUsFooter
 *	PURPOSE: display Contact Us form in footer
 * ********************************************************* */
function toggleContactUsFooter() {
	if (document.getElementById('contactus_form').style.display == "block") {
		document.getElementById('contactus_form').style.display = "none";
	} else {
		document.getElementById('contactus_form').style.display = "block";
	}
}

function showContactUsFooter() {
	document.getElementById('contactus_form').style.display = "block";
}

function hideContactUsFooter() {
	document.getElementById('contactus_form').style.display = "none";
}


/* *********************************************************** 
 *	FUNCTION:	ldmHover, navOver, navOut
 *	PURPOSE: 	rollover for homepage navigation bar
 *				both IE & Mozilla
 * ********************************************************* */
function ldmHover() {
	if (document.getElementById('mainNav')) {
		var navItems = document.getElementById('mainNav').getElementsByTagName('li');
		for (var i=0; i<navItems.length; i++) {
			navItems[i].onmouseover=navOver;
			//navItems[i].onmouseout=navOut;
		}
	}
}

function navOver () {
	switch(this.id) {
		case 'ourchurch':
			document.getElementById('mainNav').className = 'ourChurch';
			break;
		case 'ourfaith':
			document.getElementById('mainNav').className = 'ourFaith';
			break;
		case 'ourpeople':
			document.getElementById('mainNav').className = 'ourPeople';
			break;
		case 'ourworld':
			document.getElementById('mainNav').className = 'ourWorld';
			break;
	}
}

/*function navOut () {
	document.getElementById('mainNav').className = 'nosub';
}*/


if(window.addEventListener){
	window.addEventListener('load',ldmHover,false);
} else if (window.attachEvent){ 
	window.attachEvent('onload', ldmHover);
}



function homeSwitchOurChurch () {
	var img = document.getElementById('ourchurch').childNodes[0].childNodes[0];
	img.src = "/atf/cf/%7BDB6A45E4-C446-4248-82C8-E131B6424741%7D/nav-ourchurch-home.gif";
	
	var test = 2;
}

/* Flash Activation */

// When the page loads:
/*
function flashLoading(){ 
  if (document.getElementsByTagName) { 
    // Get all the tags of type object in the page. 
      var objs = document.getElementsByTagName("object"); 
      for (i=0; i<objs.length; i++) { 
        // Get the HTML content of each object tag 
        // and replace it with itself. 
        objs[i].outerHTML = objs[i].outerHTML; 
      } 
   } 
}

addLoadListener(flashLoading);
// When the page unloads: 
window.onunload = function() { 
  if (document.getElementsByTagName) { 
    //Get all the tags of type object in the page. 
    var objs = document.getElementsByTagName("object"); 
    for (i=0; i<objs.length; i++) { 
      // Clear out the HTML content of each object tag 
      // to prevent an IE memory leak issue. 
      objs[i].outerHTML = ""; 
    } 
  } 
} */

/* *********************************************************** 
 *	PURPOSE: 	preload navigation images
 *				
 * ********************************************************* */
 
var img1 = new Image();
img1.src = 'http://www.kintera.org/atf/cf/%7BDB6A45E4-C446-4248-82C8-E131B6424741%7D/nav-bg-ie-nosub.gif';
 
var img2 = new Image();
img2.src = 'http://www.kintera.org/atf/cf/%7BDB6A45E4-C446-4248-82C8-E131B6424741%7D/nav-bg-ie-ourchurch.gif';

var img3 = new Image();
img3.src = 'http://www.kintera.org/atf/cf/%7BDB6A45E4-C446-4248-82C8-E131B6424741%7D/nav-bg-ie-ourfaith.gif';
 
var img4 = new Image();
img4.src = 'http://www.kintera.org/atf/cf/%7BDB6A45E4-C446-4248-82C8-E131B6424741%7D/nav-bg-ie-ourpeople.gif';
 
var img5 = new Image();
img5.src = 'http://www.kintera.org/atf/cf/%7BDB6A45E4-C446-4248-82C8-E131B6424741%7D/nav-bg-ie-ourworld.gif';

var img6 = new Image();
img6.src = 'http://www.kintera.org/atf/cf/%7BDB6A45E4-C446-4248-82C8-E131B6424741%7D/nav-bg-ie-ourchurch.gif';

var img7 = new Image();
img7.src = 'http://www.kintera.org/atf/cf/%7BDB6A45E4-C446-4248-82C8-E131B6424741%7D/bg-greyline.gif';





function addLoadListener(fn)
{
	if (typeof window.addEventListener != 'undefined')
	{
		window.addEventListener('load', fn, false);
	}
 	else if (typeof document.addEventListener != 'undefined')
 	{
   	document.addEventListener('load', fn, false);
	}
 	else if (typeof window.attachEvent != 'undefined')
 	{
   	window.attachEvent('onload', fn);
 	}
 	else
 	{
   	var oldfn = window.onload;
   	if (typeof window.onload != 'function')
   	{
     window.onload = fn;
   	}
   	else
   	{
     window.onload = function()
     {
       oldfn();
       fn();
     };
   }
 }
}

className = 'FlashContent';


function getElementsByClassName(oElm, strTagName, strClassName) {
	var arrElements = (strTagName == "*" && document.all)? document.all : oElm.getElementsByTagName(strTagName); 
	var arrReturnElements = new Array(); 
	strClassName = strClassName.replace(/\-/g, "\\-"); 
	var oRegExp = new RegExp("(^|\\s)" + strClassName + "(\\s|$)"); 
	var oElement; 
	for(var i=0; i<arrElements.length; i++){ 
		oElement = arrElements[i]; 
		if(oRegExp.test(oElement.className)){ 
			arrReturnElements.push(oElement); 
		} 
	} 
	return (arrReturnElements) 
}


function displayFlashByClassName() {
	var flashDivs = getElementsByClassName(document,'span',className);
	var divInnerHTML = "";
	for(i=0; i<flashDivs.length; i++){
		if(flashDivs[i].style.display == 'none') {
			divInnerHTML = flashDivs[i].innerHTML;
			flashDivs[i].innerHTML = divInnerHTML;
			flashDivs[i].style.display = '';
		}
	}
}

addLoadListener(displayFlashByClassName);

