/**********************************************************************
 *	navigation.js - Jonathan Russell, Digital Insight
 *	last updated: 10/17/08
 *	The following script provides the DHTML rollover functionality for the primary 
 *	navigation tabs and fading menus.
 **********************************************************************/
var delay = 250; //time in milliseconds before menu fades out
var timeout; //for subnav fadeout
var src; //for nav image source
// stuff inside here will run when the DOM is ready
// onload replacement
 $(document).ready(function() {
	//make sure the appropriate tab is turned on if the section variable exists
	if(typeof(section)!='undefined') {
		var on_tab_src = $('a#'+section).children('img').attr('src');
		$('a#'+section).children('img').attr('src', on_tab_src.replace('_off', '_on'));
	}
	
	$('div#subnav').mouseover(function(){
		showSubNav();
    }).mouseout(function(){
		hideSubNav(true);
    });

	$('div.navMain ul li a').each(function () {
		$(this).mouseover(function(){
			updateTabsOver($(this));
    	}).mouseout(function(){
			updateTabsOff($(this));
    	});
	});

});

function updateTabsOver(obj) {
	src = $(obj).children('img').attr('src');
	id = $(obj).attr('id');
	$(obj).children('img').attr('src', src.replace('_off', '_on'));
	$('div.navMain ul').attr('class', id+'Bar');
	$('div.navMain ul li a').each(function () {
		var thisSrc = $(this).children('img').attr('src');
		var thisId = $(this).attr('id');
		if(thisId != id) {
			if(typeof(section)!='undefined' && $(this).attr('id')!=section) 
				$(this).children('img').attr('src', thisSrc.replace('_on', '_off'));
			else if(typeof(section)=='undefined') 
				$(this).children('img').attr('src', thisSrc.replace('_on', '_off'));
		}
	});
	updateNav(id, $(obj));
}//updateTabsOver()



function updateTabsOff(obj) {

	if(obj) {
		src = $(obj).children('img').attr('src');
		id = $(obj).attr('id');
	
		if(!$('div#subnav').is(':visible')) {
			$('div.navMain ul li a').each(function () {
				var thisSrc = $(this).children('img').attr('src');
				var thisId = $(this).attr('id');
				if(typeof(section)!='undefined' && thisId!=section) 
					$(this).children('img').attr('src', thisSrc.replace('_on', '_off'));
				else if(typeof(section)=='undefined') 
					$(this).children('img').attr('src', thisSrc.replace('_on', '_off'));
			});
		}
	
		else if($('div#subnav').is(':visible') && $('div#subnav').attr('class')!=id){
			$(obj).children('img').attr('src', src.replace('_off', '_on'));
			//$('div.navMain ul').attr('class', section+'Bar');
		}
		hideSubNav(true);
	}
	else {
		$('div.navMain ul li a').each(function () {
			var thisSrc = $(this).children('img').attr('src');
			var thisId = $(this).attr('id');
			if(typeof(section) != 'undefined' && thisId != section) 
				$(this).children('img').attr('src', thisSrc.replace('_on', '_off'));
			else if(typeof(section)=='undefined') 
				$(this).children('img').attr('src', thisSrc.replace('_on', '_off'));
		});
		if(typeof(section) != 'undefined') $('div.navMain ul').attr('class', section+'Bar');
		else $('div.navMain ul').attr('class', 'genericBar');
	} //if()

}//updateTabsOff()



function updateNav(id, obj) {
	
	//update subnav div content
	$('div#subnav span').html(getSubNavContent(id));
	
	//update appropriate css
	$('div#subnav').attr('class', id);
	
	//display dropdown navigation
	showSubNav();
		
} //updateNav()



function getSubNavContent(id) {
	var content;
	
	switch(id) {
		case 'personal':
content = "<ul class='right'>"
+ "		<li><a href='http://www.affinityfcu.org/site/personal_affinity.html'>Affinity Connections</a></li>"
+ "		<li><a href='http://www.affinityfcu.org/site/loans.html'>Loans</a></li>"
+ "		<li><a href='http://www.affinityfcu.org/site/advice_tax.html'>Tax Planning &amp; Preparation</a></li>"
+ "		<li><a href='http://www.affinityfcu.org/site/advice_investment.html'>Investments</a></li>"
+ "		<li><a href='http://www.affinityfcu.org/site/advice_insurance.html'>Insurance</a></li>"
+ "		<li><a href='http://www.affinityfcu.org/site/security.html'>Security Center</a></li>"
+ "	</ul>"
+ "	<ul class='left'>"
+ "		<li><a href='http://www.affinityfcu.org/site/personal_checking.html'>Checking</a></li>"
+ "		<li><a href='http://www.affinityfcu.org/site/personal_savings.html'>Savings</a></li>"
+ "		<li><a href='http://www.affinityfcu.org/site/personal_creditcards.html'>Credit Cards</a></li>"
+ "		<li><a href='http://www.affinityfcu.org/site/personal_youth.html'>Youth Services</a>"
+ "			<ul>"
+ "				<li><a href='http://www.affinityfcu.org/site/personal_youth_savers.html'>Savvy Savers</a></li>"
+ "				<li><a href='http://www.affinityfcu.org/site/personal_youth_visa.html'>Student Visa<sup style='font-size:80%;'>&reg;</sup> Card</a></li>"
+ "				<li><a href='http://www.affinityfcu.org/site/advice_college.html'>College Planning Center</a></li>"
+ "			</ul>"
+ "		</li>"
+ "		<li><a href='http://www.affinityfcu.org/site/personal_online.html'>Online Banking</a>"
+ "			<ul>"
+ "				<li><a href='http://www.affinityfcu.org/site/personal_online_deposit.html'>Online Deposit by Scan</a></li>"
+ "				<li><a href='http://www.affinityfcu.org/site/financial_software.html'>Financial Software</a></li>"
+ "				<li><a href='http://www.affinityfcu.org/site/personal_online_financeworks.html'>FinanceWorks</a>"
+ "			</ul>"
+ "		</li>"
+ "	</ul>";
		break;

		case 'business':
content = "<ul class='right'>"
+ "		<li><a href='http://www.affinityfcu.org/site/business_online.html'>Online Solutions</a>"
+ "			<ul>"
+ "				<li><a href='http://www.affinityfcu.org/site/business_online_banking.html'>Online Banking &amp; Cash Management</a></li>"
+ "				<li><a href='http://www.affinityfcu.org/site/business_online_deposit.html'>Online Deposit Services</a></li>"
+ "			</ul>"
+ "		</li>"
+ "		<li><a href='http://www.affinityfcu.org/site/business_advice.html'>Advice &amp; Resources</a></li>"
+ "		<li><a href='http://www.affinityfcu.org/site/business_membership.html'>Business Membership</a></li>"
+ "		<li><a href='http://www.affinityfcu.org/site/business_benefits.html'>Enhanced Employee Benefits</a></li>"
+ "	</ul>"
+ "	<ul class='left'>"
+ "		<li><a href='http://www.affinityfcu.org/site/business_banking.html'>Business Banking</a>"
+ "			<ul>"
+ "				<li><a href='http://www.affinityfcu.org/site/business_banking_checking.html'>Business Checking</a></li>"
+ "				<li><a href='http://www.affinityfcu.org/site/business_banking_savings.html'>Business Savings</a></li>"
+ "				<li><a href='http://www.affinityfcu.org/site/business_banking_loans.html'>Business Loans</a></li>"
+ "				<li><a href='http://www.affinityfcu.org/site/business_banking_creditcards.html'>Business Credit Card</li>"
+ "				<li><a href='http://www.affinityfcu.org/site/business_banking_debit.html'>Business Debit Access Card</li>"
+ "				<li><a href='http://www.affinityfcu.org/site/business_banking_merchant.html'>Merchant Services</a></li>"
+ "				<li><a href='http://www.affinityfcu.org/site/business_banking_payroll.html'>Payroll Services</a></li>"
+ "				<li><a href='http://www.affinityfcu.org/site/business_banking_investments.html'>Investment &amp; Retirement</a></li>"
+ "				<li><a href='http://www.affinityfcu.org/site/business_banking_insurance.html'>Business Insurance</a></li>"
+ "			</ul>"
+ "		</li>"
+ "	</ul>";
		break;

		case 'loans':
		content = "<ul class='right'>"
				+ " <li><a><em>Real Estate - cont'd</em></a><ul> "
				+ "				<li><a href='https://affinityfcu.mortgagewebcenter.com/ApplyNow/Application.asp?PID=1'>Apply/Finish Applying</a></li>"
				+ "				<li><a href='https://affinityfcu.mortgagewebcenter.com/LoanStatus/Login.asp?PID=33'>View Loan Status</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/advice_realestate.html'>Real Estate Resource Center</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/advice_insurance_homeowners.html'>Homeowners Insurance</a></li>"
				+ "</ul></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/loans_education.html'>Education Line of Credit</a></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/loans_personal.html'>Personal Loans &amp; Lines</a></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/business_banking_loans.html'>Business Loans</a></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/personal_creditcards.html'>Credit Cards</a></li>"
				+ "	</ul>"
				+ "	<ul class='left'>"
				+ "		<li><a href='http://www.affinityfcu.org/site/loans_lugnutz_loans.html'>Auto Loans</a>"
				+ "			<ul>"
				+ "				<li><a href='http://www.affinityfcu.org/site/loans_lugnutz_discounts.html'>Auto Loan Discounts</a></li>"
				+ "			</ul>"
				+ "		<li><a href='http://www.affinityfcu.org/site/loans_lugnutz.html'>Auto Resource Center</a>"
				+ "			<ul>"
				+ "				<li><a href='http://www.affinityfcu.org/site/loans_auto_locate.html'>Auto Locate &amp; Negotiate Service</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/loans_lugnutz_maintenance.html'>Maintenance</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/loans_lugnutz_preowned.html'>Pre-Owned Autos</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/loans_lugnutz_tips.html'>Automotive Tips</a></li>"
				+ "			</ul>"
				+ "		</li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/loans_realestate.html'>Real Estate</a>"
				+ "			<ul>"
				+ "				<li><a href='http://www.affinityfcu.org/site/loans_realestate_homeloans.html'>Home Loans</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/loans_realestate_homeequity.html'>Home Equity Loans &amp; Lines</a></li>"
				+ "				<li><a href='http://affinityfcu.mortgagewebcenter.com/'>Check Rates</a></li>"
				+ "			</ul>"
				+ "		</li>"
				+ "	</ul>";
		break;

		case 'advice':
		content = "<ul class='right'>"
				+ "		<li><a href='http://www.affinityfcu.org/site/advice_realestate.html'>Real Estate Resource Center</a>"
				+ "			<ul>"
				+ "				<li><a href='http://www.affinityfcu.org/site/advice_realestate_closing.html'>Closing Resources</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/advice_realestate_loan.html'>Home Loan Health Check</a></li>"
				+ "				<li><a href='http://affinityfcu.mortgagewebcenter.com/ResourceCenter/ResourceCenter.asp?PID=74'>Additional Resources</a></li>"
				+ "			</ul>"
				+ "		</li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/advice_bases.html'>Financial Wellness Services</a>"
				+ "		<li><a href='http://www.affinityfcu.org/site/advice_college.html'>College Planning Center</a></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/advice_tax.html'>Tax Planning &amp; Preparation</a></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/loans_lugnutz.html'>Auto Resource Center</a></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/advice_calculators.html'>Calculators</a></li>"
				+ "	</ul>"
				+ "	<ul class='left'>"
				+ "		<li><a href='http://www.affinityfcu.org/site/advice_investment.html'>Investment &amp; Retirement Center</a>"
				+ "			<ul>"
				+ "				<li><a href='http://moneyfitness.com/affinity/page.php?b=24549730-0&c=1'>Financial Learning Center</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/advice_investment_ira.html'>IRA Products</a></li>"
				+ "				<li><a href='http://moneyfitness.com/affinity/sc.php?b=24549730-0&g=27'>Contact a Financial Advisor</a></li>"
				+ "				<li><a href='http://moneyfitness.com/affinity/questions.php?b=24549730-0'>Create My Financial Checklist</a></li>"
				+ "				<li><a href='http://moneyfitness.com/affinity/sc_qg.php?b=24549730-0'>Complimentary Quick Guides</a></li>"
				+ "			</ul>"
				+ "		</li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/advice_insurance.html'>Insurance Center</a>"
				+ "			<ul>"
				+ "				<li><a href='http://www.affinityfcu.org/site/advice_insurance_auto.html'>Auto Insurance</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/advice_insurance_homeowners.html'>Homeowner's Insurance</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/advice_insurance_lifehealth.html'>Life &amp; Health Insurance</a></li>"
				+ "				<li><a href='http://moneyfitness.com/affinity/sc.php?b=24549730-0&g=28'>Contact an Insurance Specialist</a></li>"
				+ "			</ul>"
				+ "		</li>"
				+ "	</ul>";
		break;

		case 'about':
		content = "<ul class='right'>"
				+ "		<li><a href='http://www.affinityfcu.org/site/atm.html'>ATM/Branch Locator</a></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/about_calendar.html'>Calendar of Events</a></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/about_foundation.html'>Foundation</a>"
				+ "			<ul>"
				+ "				<li><a href='http://www.affinityfcu.org/site/about_foundation_activities.html'>Foundation Activities</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/about_scholarship.html'>Scholarship Programs</a></li>"
				+ "			</ul>"
				+ "		</li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/about_careers.html'>Careers</a>"
				+ "			<ul>"
				+ "				<li><a href='http://www.affinityfcu.org/site/about_careers_benefits.html'>Compensation &amp; Benefits</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/about_careers_development.html'>Professional Development</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/about_careers_culture.html'>Work/Life Balance &amp; Culture</a></li>"
				+ "			</ul>"
				+ "		</li>"
				+ "	</ul>"
				+ "	<ul class='left'>"
				+ "		<li><a href='http://www.affinityfcu.org/site/contact.html'>Contact Us</a></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/about_history.html'>History</a></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/about_leadership.html'>Leadership</a></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/about_annualreport.html' target='_blank'>Annual Report</a></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/statement.html'>President\'s Message</a></li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/about_press.html'>Press Room</a>"
				+ "			<ul>"
				+ "				<li><a href='http://www.affinityfcu.org/site/about_press_releases.html'>Press Releases</a></li>"
				+ "				<li><a href='http://www.affinityfcu.org/site/about_press_studies.html'>Case Studies</a></li>"
				+ "			</ul>"
				+ "		</li>"
				+ "		<li><a href='http://www.affinityfcu.org/site/about_join.html'>Join Affinity</a>"
				+ "			<ul>"
				+ "				<li><a href='http://www.affinityfcu.org/site/about_join_organizations.html'>Participating Organizations</a></li>"
				+ "			</ul>"
				+ "		</li>"
				+ "	</ul>";
		break;
		
		default:
		content = "";
	}
	
	return content
} //getSubNavContent

function showSubNav(){
	$('div#subnav:hidden').fadeIn('fast');
	clearTimeout(timeout);
}//showSubNav()

function hideSubNav(delay_fade){
	if(delay_fade)
		timeout = setTimeout("updateTabsOff(); $('div#subnav').fadeOut('fast', function () {  })",delay);
	else {
		updateTabsOff();
		$('div#subnav').fadeOut('fast');
	} //if()
}//hideSubNav()

