﻿// page related functions
function scrollToTop() {
	document.body.scrollTop = 0;
}

// setup rollovers
$("document").ready(function() {

	// setup navigation rollovers 
    setupRollover(elem("NavHome"),"/v7/_images/Header/Up/Home.png","/v7/_images/Header/Over/Home.png","/v7/_images/Header/Down/Home.png", "/v7/Default.aspx");
    setupRollover(elem("NavAboutUs"),"/v7/_images/Header/Up/AboutUs.png","/v7/_images/Header/Over/AboutUs.png","/v7/_images/Header/Down/AboutUs.png", "/v7/AboutUs/Default.aspx");
    setupRollover(elem("NavCalendar"),"/v7/_images/Header/Up/Calendar.png","/v7/_images/Header/Over/Calendar.png","/v7/_images/Header/Down/Calendar.png", "/v7/Calendar");
    setupRollover(elem("NavPhotos"),"/v7/_images/Header/Up/Photos.png","/v7/_images/Header/Over/Photos.png","/v7/_images/Header/Down/Photos.png", "/v7/Photos");
    setupRollover(elem("NavSermonAudio"),"/v7/_images/Header/Up/SermonAudio.png","/v7/_images/Header/Over/SermonAudio.png","/v7/_images/Header/Down/SermonAudio.png", "/v7/ResourceLibrary");
    setupRollover(elem("NavLogIn"),"/v7/_images/Header/Up/LogIn.png","/v7/_images/Header/Over/LogIn.png","/v7/_images/Header/Down/LogIn.png", "/v7/Login.aspx");
    setupRollover(elem("NavLogOut"),"/v7/_images/Header/Up/LogOut.png","/v7/_images/Header/Over/LogOut.png","/v7/_images/Header/Down/LogOut.png", "/v7/LogOut.aspx");
    
    
    /*
    setupRollover(elem("NavGraceVine"),"/v7/_images/Nav/Up/GraceVine.png","/v7/_images/Nav/Over/GraceVine.png","/v7/_images/Nav/Down/GraceVine.png", "/v7/GraceVine");
    setupRollover(elem("NavRoster"),"/v7/_images/Nav/Up/Roster.png","/v7/_images/Nav/Over/Roster.png","/v7/_images/Nav/Down/Roster.png", "/v7/Roster");
    setupRollover(elem("NavMinistries"),"/v7/_images/Nav/Up/Ministries.png","/v7/_images/Nav/Over/Ministries.png","/v7/_images/Nav/Down/Ministries.png", "/v7/Ministries");
    setupRollover(elem("NavAccount"),"/v7/_images/Nav/Up/Account.png","/v7/_images/Nav/Over/Account.png","/v7/_images/Nav/Down/Account.png", "/v7/Account/LoginSettings.aspx");
    setupRollover(elem("NavInvite"),"/v7/_images/Nav/Up/Invite.png","/v7/_images/Nav/Over/Invite.png","/v7/_images/Nav/Down/Invite.png", "/v7/Account/InviteNewUser.aspx");
    setupRollover(elem("NavRides"),"/v7/_images/Nav/Up/Rides.png","/v7/_images/Nav/Over/Rides.png","/v7/_images/Nav/Down/Rides.png", "/v7/Rides");
    setupRollover(elem("NavgURSA"),"/v7/_images/Nav/Out/gURSA.jpg","/v7/_images/Nav/Over/gURSA.jpg","/v7/_images/Nav/Down/gURSA.jpg", "/v7/gURSA");
    */
    
	/* setup Blinders (default setup for up to 20)
    setupBlinder(elem("Blinder1Handle"), elem("Blinder1Target"));
    setupBlinder(elem("Blinder2Handle"), elem("Blinder2Target"));
    setupBlinder(elem("Blinder3Handle"), elem("Blinder3Target"));
    setupBlinder(elem("Blinder4Handle"), elem("Blinder4Target"));
    setupBlinder(elem("Blinder5Handle"), elem("Blinder5Target"));
    setupBlinder(elem("Blinder6Handle"), elem("Blinder6Target"));
    setupBlinder(elem("Blinder7Handle"), elem("Blinder7Target"));
    setupBlinder(elem("Blinder8Handle"), elem("Blinder8Target"));
    setupBlinder(elem("Blinder9Handle"), elem("Blinder9Target"));
    setupBlinder(elem("Blinder10Handle"), elem("Blinder10Target"));
    setupBlinder(elem("Blinder11Handle"), elem("Blinder11Target"));
    setupBlinder(elem("Blinder12Handle"), elem("Blinder12Target"));
    setupBlinder(elem("Blinder13Handle"), elem("Blinder13Target"));
    setupBlinder(elem("Blinder14Handle"), elem("Blinder14Target"));
    setupBlinder(elem("Blinder15Handle"), elem("Blinder15Target"));
    setupBlinder(elem("Blinder16Handle"), elem("Blinder16Target"));
    setupBlinder(elem("Blinder17Handle"), elem("Blinder17Target"));
    setupBlinder(elem("Blinder18Handle"), elem("Blinder18Target"));
    setupBlinder(elem("Blinder19Handle"), elem("Blinder19Target"));
    setupBlinder(elem("Blinder20Handle"), elem("Blinder20Target"));
    */

    // setup subnav    
    setupSubNav();
    
    // setup form
    setupFormHelp();
});

function removeNonTagChildren( ParentNode ) {
	var NavItems = ParentNode.childNodes;
	for( var Index = 0; Index < NavItems.length; ++Index ) {
		if( ! NavItems[Index].tagName ) 
			ParentNode.removeChild(NavItems[Index]);
	}
}

function setupSubNav() {

	if( ! elem("SubNavItems") ) return;
	
	var SubNav = elem("SubNavItems");
	
	removeNonTagChildren(SubNav);
	
	NavItems = SubNav.childNodes;
	var Heading = null;
	var LinkTag = null;
	var LinkText = null;
	for( var Index = 0; Index < NavItems.length; ++Index ) {
		Heading = NavItems[Index];
		removeNonTagChildren(Heading);
		
		LinkTag = Heading.childNodes[0];
		LinkText = LinkTag.childNodes[0];
		
		if( document.location.href == LinkTag.href ) {
			for( var Index = 0; Index < LinkTag.childNodes.length; ++Index ) 
				Heading.appendChild(LinkTag.childNodes[Index]);
			Heading.removeChild(LinkTag);
			break;
		}
	}
	
	
}

function faceboxThis( URL ) {
	jQuery.facebox('<iframe src="' + URL + '" frameborder="0" marginheight="0" marginwidth="0" style="width: 800px; height: 400px; border: 0; overflow-x: hidden;"></iframe>');
}
