jQuery(document).ready(function() {
if (jQuery("a").hasClass("secondOn")) { 
	jQuery("a.secondOn").parent().addClass("secondLevelArrowOn");
	jQuery("a.secondOn").siblings().show();
	if (jQuery("a").hasClass("thirdOn")) { 
		jQuery("a.thirdOn").parent().addClass("thirdLevelArrowOn");
		jQuery("a.thirdOn").siblings().show();
	}
}

/*** Check's if thirdLevel exists and add arrow if true ***/
jQuery("li.secondLevel").has("ul li.thirdLevel").addClass("secondLevelArrow");

/*** If new left column exists change the size of main content area ***/

	if (jQuery("#preLeftColumn").length) {
		if (jQuery("#leftColumn").length || jQuery("#leftNav").length)  {
	    jQuery("#content").not("#home").css("width","478px");
		}
		else {
	    jQuery("#content").not("#home").css("width","672px");
		}
		jQuery(this).hide();
	}

});

// load a bunch of functions onload

window.onload = function() {	
//	setIDs();
	eventListeners();
	if ($("home")) {
		preloadImages();
		setInfoBoxIDs();
	}
}

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("UL");
				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;
	}
	
	if ($("leftColumn")) {
		var leftItems =  $("leftNav").getElementsByTagName('A');
		for(i=0;i<leftItems.length-1;i++) {
			if (leftItems[i].id == 'leftArrow') {
				leftItems[i].onclick = toggleViewChildren;
			}
			if (leftItems[i].className == 'leftNavLinkOn') {
				if(leftItems[i+1].id =='leftArrow'){
					leftItems[i+1].style.display = 'none';
				}
			}
		}
		var leftItemsOn =  $("leftNav").getElementsByClassName('leftNavLinkOn');
		if(leftItemsOn.length>1){
			leftItemsOn[0].className="";
		}
	}
	
/*	if ( $("preLeftColumn")) {
		if(!($("leftColumn"))) {
			$("content").style.width='672px';
		}
		$("preLeftColumn").style.display="none";		
		//alert("No Left Column!");+	
	}
*/	
	
	/* 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: tabs
 *	PURPOSE: create tabs for tabbed pages
 * ********************************************************* */
function tabs() {
	var tabTitles = document.getElementsByClassName('tabTitle');
	for (i=0;i<tabTitles.length;i++) {
		var newTab = document.createElement('li');
		var tabList = $('tabs');
		var newHTML = "<a href='#" +tabTitles[i].innerHTML+"'>" +tabTitles[i].innerHTML + "</a>";
		newTab.innerHTML = newHTML;
		tabList.appendChild(newTab);
		$('tabs').getElementsByTagName('LI')[0].className = "firstTab";	
	}
	
	var tabContent = document.getElementsByClassName('tabContent')
	//alert('tabContent.length: ' + tabContent.length);
	for (i=0;i<tabContent.length;i++) {
		var tabName = tabContent[i].getElementsByClassName('tabTitle');
		//alert('tabName.length: ' + tabName.length);
		if (tabName[0] != null && tabName[0] != "") {
			tabContent[i].id = tabName[0].innerHTML;
			//alert('tabContent.id: ' + tabContent[i].id);
		}
	}
	
	new Control.Tabs('tabs');
}

/*New Tab Function, to create multiple rows:*/
/*
function tabs() {
	var tabTitles = document.getElementsByTagName('H5');
	var count = 0;
	for (i=0;i<tabTitles.length;i++) {
		if (tabTitles[i].className == "tab") {
			var newTab = document.createElement('li');
			var tabList = document.getElementById('tabs');
			newTab.innerHTML = "<a href='#" +tabTitles[i].innerHTML+"'>" +tabTitles[i].innerHTML + "</a>";
			tabList.appendChild(newTab);
			count++;
			if (count == 1)
				document.getElementById('tabs').getElementsByTagName('LI')[0].className = "firstTab";
			else if(count > 5 && count < 10)
			{
				if(count == 6) {	
					document.getElementById('tabs').getElementsByTagName('LI')[i].className = "firstBottomTab";
				} else{
					document.getElementById('tabs').getElementsByTagName('LI')[i].className = "bottomTabs";
				}
			}
			else if(count >= 10)
				{document.getElementById('tabs').getElementsByTagName('LI')[i].className = "noTab";}
				
		}
		
		
	}
	new Control.Tabs('tabs');
}

*/

/* End show subnav script */


/* *********************************************************** 
 *	FUNCTION: homeNavRoll
 *	PURPOSE: shows subnav items for main nav on rollover
 * ********************************************************* */
function homeNavRoll(li) {
	hideAll();
	document.getElementById('mainNavBg').style.display = "block";
	if(li.getElementsByTagName('UL')[0]) {	
		li.getElementsByTagName('UL')[0].style.top = "138px";
	}
}
/* End show subnav script */


/* *********************************************************** 
 *	FUNCTION: homeNavRollOut, hideAll
 *	PURPOSE: hides subnav items for main nav
 * ********************************************************* */
function homeNavRollOut(ul) {
	if(ul) {
		ul.style.top = "-144px";
	}
}

function hideAll() {
	var navs = $('nav').getElementsByTagName('ul');
	for(i=0;i<navs.length;i++){
		navs[i].style.top = "-143px";
	}
	document.getElementById('mainNavBg').style.display = "none";
}
/* End show subnav script */


/* *********************************************************** 
 *	FUNCTION: setIDs
 *	PURPOSE: set unique id for 'primaryNav'
 * ********************************************************* */
function setIDs() {

	if($("nav")) {
		var count = 0;
		var navItems = $("nav").getElementsByTagName('LI');
		for (i=0;i<navItems.length-1;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]);
				}
			}
		}
	}
}
/* End set id's script */

/* *********************************************************** 
 *	FUNCTION: setInfoBoxIDs
 *	PURPOSE: set unique id for 'InfoBoxes' in order to correctly color top and bottom rows
 * ********************************************************* */
function setInfoBoxIDs() {

	if($("threeCol")) {
		var count=0;
		var allNavItems = $("threeCol").getElementsByTagName('LI');
		var navItems = new Array();
		for(i=0;i<allNavItems.length;i++)
		{
			if (allNavItems[i].className == "IB") 
			{
				navItems[count]=i;
				count++;
			}
		}
		for (i=0;i<3 && i<count;i++) 
			{
				{allNavItems[navItems[i]].setAttribute("id","topRow");}
			}
		if(navItems.length>3)
		{
			for (i=3;i<6 && i<count;i++) 
			{
				{allNavItems[navItems[i]].setAttribute("id","bottomRow");}
			}
		}
		if(navItems.length>6)
		{
			for (i=6;i<count;i++) 
			{
				{allNavItems[navItems[i]].setAttribute("id","noRow");}
			}
		}
	}
}
/* End set id's script */

/* *********************************************************** 
 *	FUNCTION: toggleViewChildren
 *	PURPOSE: display or hide children of Left Navigation
 * ********************************************************* */
function toggleViewChildren() { 

	var leftItems =  $("leftNav").getElementsByTagName('LI');
	var found = false;
	for(i=0; i<leftItems.length; i++)
	{
		//alert("start loop");
		if(found) {
			if(leftItems[i].className == "childRow") {
		//		alert("childRow found");
				if(leftItems[i].style.display=='none') {
					this.className='down'
					leftItems[i].style.display='block';
				}
				else {
					this.className='up'
					leftItems[i].style.display='none';
				}
			}
			else{found=false;}
		}
		if(leftItems[i].className == "parentRow")
		{
		//	alert("entered if");
			var leftElements = leftItems[i].getElementsByTagName('A');
			if (leftElements[0] == this) 
				found = true;
		}
	}
}


/* *********************************************************** 
 *	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 */




 
 /* *********************************************************** 
 *	FUNCTION: searchFunction
 *	PURPOSE: searchysearchy
 * ********************************************************* */
 function siteRefinement() {
    var domain = document.domain;
    var domainStripped = domain.substring(domain.indexOf(".") + 1, domain.indexOf(".", 4)).toLowerCase();
    var refine;
    switch (domainStripped) {
    case "gcah":
        refine = "gcah_sites";
        break;
    case "gcorr":
        refine = "gcorr_sites";
        break;
    case "umcgiving":
        refine = "umcgiving_sites";
        break;
    case "gbhem":
        refine = "gbhem_sites";
        break;
    case "gbod":
        refine = "gbod_sites";
        break;
    case "umcom":
        refine = "umcom_sites";
        break;
    case "umc":
        refine = "umc_sites";
        break;
    case "koreanumc":
        refine = "koreanumc";
        break;
    default:
        refine = "";
    }
    return refine;
}
 
function siteResults() {
    var domain = document.domain;
    var domainStripped = domain.substring(domain.indexOf(".") + 1, domain.indexOf(".", 4)).toLowerCase();
 
 var resultsPage;
    switch (domainStripped) {
    case "gcah":
        resultsPage = "http://www.gcah.org/site/c.ghKJI0PHIoE/b.6093405/k.6F7B/Search_Results_GCAHorg.htm";
        break;
    case "gcorr":
        resultsPage = "http://www.gcorr.org/site/c.mwKWJ9NTJtF/b.6094613/k.7C72/Search_Results_GCORRorg.htm";
        break;
    case "umcgiving":
        resultsPage = "http://www.umcgiving.org/site/c.qwL6KkNWLrH/b.6094643/k.715C/Search_Results_UMC_Giving.htm";
        break;
    case "gbhem":
        resultsPage = "http://www.gbhem.org/site/c.lsKSL3POLvF/b.5888555/k.9E16/Search_Results.htm";
        break;
    case "gbod":
        resultsPage = "http://www.gbod.org/site/c.nhLRJ2PMKsG/b.5898067/k.9E6A/Search_Results.htm";
        break;
    case "umcom":
        resultsPage = "http://www.umcom.org/site/c.mrLZJ9PFKmG/b.5489619/k.9EA6/Search_Results.htm";
        break;
    case "umc":
        resultsPage = "http://www.umc.org/site/c.lwL4KnN1LtH/b.5687105/k.77B9/Search_Results_UMCorg.htm";
        break;
    case "koreanumc":
        resultsPage = "http://www.koreanumc.org/site/c.kqLSIYOxGnF/b.6149693/k.9E11/Search_Results.htm";
        break;
    default:
        resultsPage = "http://www.umc.org/site/c.lwL4KnN1LtH/b.5687105/k.77B9/Search_Results_UMCorg.htm";
    }
    return resultsPage;
}
function search() {
    var url = siteResults();
    url += "?query=" + escape(jQuery("#ajaxSearch").val());
    if (jQuery("input#this:checked").val() != null) {
        var refine = siteRefinement();
        url += "&more=" + refine;
    }
    window.open(url);
} 
 /* End searchFunction script */
 
 /* GCORR video player script */

jQuery(document).ready(function($){
    var playlistID = $("#ytFeature").attr("playlistid");
    jQuery.getJSON("http://gdata.youtube.com/feeds/api/playlists/" + playlistID + "?v=2&alt=jsonc&callback=?",
    function(data) {
        var videoObj = data.data.items[0].video;
        $("#ytFeature").append('<div><a class="ytThumbTitle" href="http://www.gcorr.org/site/lookup.asp?c=mwKWJ9NTJtF&b=6357713">CORR{ageous}! Stories</a><a href="http://www.gcorr.org/site/lookup.asp?c=mwKWJ9NTJtF&b=6357713"><div id="ytImageWrap"><img src="http://img.youtube.com/vi/' + videoObj.id + '/0.jpg" width="200px"/><img src="http://www.gcorr.org/atf/cf/%7B9412eeaa-507b-4ddb-8168-b750f1b8a277%7D/PLAYBUTTON2.PNG" class="playButton"/></div></a></div>');
        $('#ytImageWrap').hover(function() {
        	$('#ytFeature img.playButton').fadeIn();
        }, function() {
        	$('#ytFeature img.playButton').stop(true,true).hide();
        });
    });

});

