var $j=jQuery.noConflict();
var alertText = "Please be advised that you are leaving Greater Nevada Credit Union's website. This link is provided as a courtesy. Greater Nevada Credit Union does not endorse or control the content of third party websites.";
var customFolder = "gncu";
var slideSpeed = 500;
var tabEffect = "fade";	//slide, fade

$j(document).ready( function() {

	productTabs();

	$j(".confirm").click( function() {						   
			if (!confirmAlert($j(this).attr('href'))){
				return false;			
			}
		});	
// Home Featured Products
	if($j('#homeFeaturedProducts').length > 0){
		$j('.homeFeaturedNormal').css('opacity','1');
		$j('.homeFeaturedHover').css('opacity','0').css('display','block');
		$j('#homeFeaturedProducts li').hover(
			function(){
				$j(this).css('cursor','pointer');
				$j(this).find('.homeFeaturedHover').stop().fadeTo(200, 1);
			},function(){
				$j(this).find('.homeFeaturedHover').stop().fadeTo(600,0);
			}
		);
		$j('#homeFeaturedProducts li').click(function(){
			window.location=$j(this).find('a').attr('href');
		});
	}
	if( $j('#productCategory').length){
		Cufon.replace('#catBreadcrumb li a');
	}
	if( $j('.individualPage').length){
		Cufon.replace('.individualPage h1');
	}
	if( $j('#newApplication').length){
		Cufon.replace('#newApplication h1');
	}
	
// new page for INMO
	$j('a.newPage').each( function(){
		this.target = "_blank";
	});
// Left Column
	if($j('#leftColumn').length){
		for(i=0;i<$j('#leftColumn li h2').length;i++){
			if($j('#leftColumn li.inPath h2:eq('+i+')').next('.nthTier-2').length == 0){
				if (jQuery.browser.msie) {
					if(parseInt(jQuery.browser.version) <= 7) {
						$j('#leftColumn li.inPath h2:eq('+i+')').css('margin-bottom','0').parent().css('border-bottom','1px solid #CCC').find('a').css('background-position','right 4px');
					}
				} else {
					$j('#leftColumn li.inPath h2:eq('+i+')').css('margin-bottom','0').parent().css('border-bottom','1px solid #CCC').find('a').css('background-position','right 2px');
				}
			}
			if($j('#leftColumn li.inPath h2:eq('+i+') a').text() == 'Individual Retirement Accounts (IRAs)'){
				$j('#leftColumn li.inPath').css('border-bottom','none');
				if (jQuery.browser.msie) {
					if(parseInt(jQuery.browser.version) <= 7) {
						$j('#leftColumn li.inPath h2 a').css('background-position','113px 23px')
					}
				}
			}
		}
	}
// Category Page
	if($j('#productCategory').length){
		$j('#productCategory li').hover(function(){
			$j(this).addClass('hover');
		},function(){
			$j(this).removeClass('hover');
		});
		$j('#productCategory li').click(function(){
			window.location = $j(this).find('a').attr('href');
		});
		if($j('#productCategory li:last').hasClass('even') == true){
			$j('#productCategory li:last').addClass('noBorder').prev('li').addClass('noBorder');
		} else {
			$j('#productCategory li:last').addClass('noBorder');
		}
	}
// Product Page
	if($j('#productDetails').length){
		$j('#productTabs dt:last').addClass('lastChild');
		$j('#productTabs dt:first').addClass('firstChild');
	}
	if($j('#cuswirl').length){
		$j('#productDetails').css('padding-bottom','30px');
	}
// Consultant Listing
	if($j('.consultantListing').length){
		$j('.consultantListing li').click(function(){
			window.location = $j(this).find('a').attr('href');
		});
		$j('.consultantListing li').hover(function(){
			$j(this).addClass('hover');
		},function(){
			$j(this).removeClass('hover');
		});
	}
// Locations
	if($j('#locations').length){
		$j('#locations #locList li:eq(0)').find('.driveHours').hide();
	}
// fancybox popup on apps
	$j("a#ssnWhy").fancybox({
		'frameWidth': 300,
		'frameHeight': 190
	});
	
// Tell Me More - SAF - Calculators - OBL Popup provided by FancyBox 
	$j('#tellMeMoreButton a').addClass('iframe');
	
	$j("#tellMeMoreButton a").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 540,
		'frameHeight': 430,
		'overlayOpacity': 0.8
	});
	
	$j('#shareButton a').addClass('iframe');
	
	$j("#shareButton a").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 570,
		'frameHeight': 520,
		'overlayOpacity': 0.8
	});
	
	/*	stand alone online banking link
	$j('#downstreamObl a').addClass('iframe');
	
	$j("#downstreamObl a").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 570,
		'frameHeight': 520,
		'overlayOpacity': 0.8
	});*/
	
	// online banking link in ultratopnav
	$j('#ultraTopNav li a:contains("Online Banking")').addClass('iframe');
	
	$j("#ultraTopNav li a.iframe").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 400,
		'frameHeight': 280,
		'overlayOpacity': 0.8
	});
	
	$j('#financialCalculators li a').addClass('iframe');

	$j("#financialCalculators li a").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 650,
		'frameHeight': 400,
		'padding': 10,
		'overlayOpacity': 0.8
	}); 
	$j("#noImage a.iframe").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 650,
		'frameHeight': 400,
		'padding': 10,
		'overlayOpacity': 0.8
	});
	if($j('#testimonials').length){
		$j('#testimonials p:last').css('margin-bottom','0');
	}
	if($j('#mortgageContent').length){
		$j('#mortgageInner').css('opacity','0.75');
		$j('#mortgageTitle').css('opacity','0.75');
	}
	if($j('.join').length){
		$j('.join ul:eq(0)').addClass('floatLeft');
		$j('.join ul:eq(1)').addClass('floatLeft');
		$j('.join ul:eq(2)').addClass('floatLeft');
	}
	if ($j('#productDetails').length > 0){
		if($j('#productSummaryContent h1').text() == 'Youth Accounts'){
			var getMinor = location.href;
			if(getMinor.indexOf('?') > -1){
				$j('#productTabs dt:eq(1)').trigger('click');
			}
		}
		if($j('#productSummaryContent h1').text() == 'Individual Retirement Accounts (IRAs)'){
			var getShare = location.href;
			if(getShare.indexOf('?') > -1){
				$j('#productTabs dt:eq(2)').trigger('click');
			}
		}
	}
	if (jQuery.browser.msie) {
		if(parseInt(jQuery.browser.version) <= 7) {
			if($j('#leftNav').length) {
				$j('#leftNav li h2 a:contains("Convenience Services")').addClass('conServices');
				$j('#leftNav li h2 a:contains("Individual Retirement Accounts (IRAs)")').addClass('iras');
				$j('#leftNav li h2 a:contains("Community Involvement")').addClass('comInvolve');
			}
		}
	}
// End of Fancybox jQuery

//Twitter Feed Stuff
	/*
	var theTwitterUsername = "sbtTweets";
    var statusUpdateURL = "https://www.sbtbanknow.com/custom/suburbanbanktrust/tal/getStatus.php";
	$j('#twitterFeed2').load(statusUpdateURL, {twitterUsername: theTwitterUsername});
	*/

}); // END doc ready

function confirmAlert(url){
			jConfirm(alertText, "Confirm", function(r) {
				if( r ){
					window.open(url);
				} else {
					return false;
			}
		});
		return false;
}

function confirmAlert2(url){
	if (!confirmAlert(url)) 
		return false; 
}

function productTabs(){
	if( $j('#productTabs').length > 0 ){
		var offset = 90;
		$j('#productTabs dt').addClass('label');
		$j('#productTabs dt:eq(0)').addClass('selected');
		$j('#productTabs dd').addClass('pane');
//		$j('#productTabs dd').css('position','absolute');
		$j('#productTabs dd').not("dd:eq(0)").hide();
		$j('#productTabs').css('height', $j('#productTabs dd:eq(0)').height() + offset);
		
		$j('#productTabs dt').click( function(){
			var holdThis = $j(this);
			if( !holdThis.hasClass('selected') ){
				$j('#productTabs dt').removeClass('selected');
				holdThis.addClass('selected');
				if(tabEffect == "slide"){
					$j('#productTabs dd').slideUp(slideSpeed);
					$j('#productTabs').animate({ height : holdThis.next().height() + offset }, slideSpeed, function(){
						holdThis.next().slideDown(slideSpeed);									 
					});
				}
				else{
					$j('#productTabs dd').fadeOut(slideSpeed);
					$j('#productTabs').animate({ height : holdThis.next().height() + offset }, slideSpeed, function(){
						holdThis.next().fadeIn(slideSpeed);									 
					});
				}
			}
		});
	}
}