var $j=jQuery.noConflict();
var alertText = "Please be advised that you are leaving Park City Credit Union's website. This link is provided as a courtesy. Park City Credit Union does not endorse or control the content of third party websites.";
var customFolder = "parkcitycu";
var slideSpeed = 500;
var tabEffect = "fade";	//slide, fade
var url = window.location.pathname;
$j(window).load( function(){
	if($j('#flashBanner').length){
		$j('#FlashDNA img').wrap('<a href="/checking/member-first-checking.html" />');
	}
});

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

	productTabs();

	$j(".confirm").click( function() {						   
		if (!confirmAlert($j(this).attr('href'))){
		return false;			
		}
	});

// new page for INMO
	$j('a.newPage').each( function(){
		this.target = "_blank";
	});
	$j('#obNav a').not(':contains("Enroll")').each(function(){
		this.target = "_blank";
	})
	$j('#obNav a:contains("Enroll")').attr('target','_top');

// logo image
	$j('#logo').append('<img src=\"/custom/parkcitycu/image/print-logo.png\" alt=\" \" />');

// obl form
	$j('#obLogin #obNav').after('<h3>Online Banking:</h3>');

// clickable containers
	$j("#featuredProduct, #secondaryProducts li, #locations ul#locList li").click(function(){
	window.location=$j(this).find("a").attr("href");
	}); 

// category page hovers
	$j("#secondaryProducts li:odd").css({marginLeft: "20px"});
	$j("#featuredProduct, #secondaryProducts li, #search li").css({cursor:"pointer"}).hover(function(){
			$j(this).addClass("hover");
		},
		function() {
			$j(this).removeClass("hover");	
		}
	);

// 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, #financialCalculators li a, #privacyPolicy ul li a:contains("Patriot Act"), #contactUs .addressBook a, #investmentServices .investmentNews a').addClass('iframe');

	$j("dl#productTabs a[href*='financial-calculators/'], #investmentServices a[href*='financial-calculators/']").addClass("iframe");

	$j("#tellMeMoreButton a, #privacyPolicy ul li a.iframe").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 530,
		'frameHeight': 420,
		'overlayOpacity': 0.8,
		'padding': 0
	});

	$j("#ultraTopNav li a.iframe").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 420,
		'frameHeight': 300,
		'overlayOpacity': 0.8
	});

	$j("#financialCalculators li a, dl#productTabs a.iframe, #investmentServices a.iframe").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 630,
		'frameHeight': 380,
		'overlayOpacity': 0.8
	});

	$j("#contactUs .addressBook a.iframe").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 530,
		'frameHeight': 320,
		'overlayOpacity': 0.8
	});

	$j("#investmentServices .investmentNews a.iframe").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 530,
		'frameHeight': 380,
		'overlayOpacity': 0.8
	});

	if ((url.indexOf("checking") != -1) || (url.indexOf("savings") != -1)) {
		$j("body").addClass("featuredAccount");
	}

	if ((url.indexOf("loan") != -1)) {
		$j("body").addClass("featuredLoan");
	}

	if ((url.indexOf("services") != -1)) {
		$j("body").addClass("featuredService");
	}
		
// product dt adjust size
	if (url.indexOf("savings/youth-clubs.html") != -1) {
		$j("dl#productTabs dt").css({paddingLeft: "5px", paddingRight: "5px"});
	}

// product page apply now/questions adjustment
	if ( !($j("#applyNow a, #enrollNow a").length) ) {
		$j("#applyNow").remove();
		$j("#tellMeMoreButton a").css({top:"235px"});
	}

// remove lowercase text formatting
	$j("#leftNav li li a:contains('IDSafeChoice'), #leftNav li li a:contains('FAQs')").parent().css({textTransform: "none"});
	$j(".individualPage h1:contains('IDSafeChoice'), .individualPage h1:contains('FAQs')").css({textTransform: "none"});
	//$j('#flashBanner img').hide();

 // Applications
 var applicationTitle = $j("body#applicationPage h1").text();
 $j("fieldset#selectAccount ul li label").each( function(){
 	if($j(this).text() == applicationTitle)
  	$j(this).prev().attr("checked", "checked");
 });
 
	$j("fieldset#transitNumber").hide();
	
	$j("input#direct_deposit").click(function(){
		if ($j(this).is(":checked")) {
			$j("fieldset#transitNumber").slideDown("slow");
		}
		else if (!$j("input#payroll_deduction").is(":checked")) {
			$j("fieldset#transitNumber").slideUp("slow");
		}
	});

	$j("input#payroll_deduction").click(function(){
		if ($j(this).is(":checked")) {
			$j("fieldset#transitNumber").slideDown("slow");
		}
		else if (!$j("input#direct_deposit").is(":checked")) {
			$j("fieldset#transitNumber").slideUp("slow");
		}
	});

}); // END doc ready

Cufon.set("selector", jQuery);
Cufon.replace("#featuredProduct h1, #productPage h1, .individualPage h1, fieldset#newApplication div#introduction h1, #formBuilder div#introduction h1, body.popup #thankYou p.thanks", { fontFamily: "Century Gothic", hover: true});
Cufon.replace("#contactUs .addressBook a, #investmentServices .investmentNews a", { fontFamily: "Century Gothic", separate: "none", hover: true});
Cufon.replace("body.popup h4.title", { fontFamily: "Century Gothic", textShadow :"1px 1px 1px #000", separate: "none", hover: true });

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 = 40;
		$j('#productTabs dt').addClass('label');
		$j('#productTabs dt:eq(0)').addClass('selected');
		$j('#productTabs dd').addClass('pane');
		$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);									 
					});
				}
			}
		});
	}
}
