var $j=jQuery.noConflict();
var alertText = "Please be advised that you are leaving United Bank's website. This link is provided as a courtesy.  United Bank does not endorse or control the content of third party websites.";
var customFolder = "united-bk";
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;			
			}
		});
		
// new page for INMO
	$j('a.newPage').each( function(){
		this.target = "_blank";
	});

 // logo image
		$j('#logo').append('<img src=\"/custom/united-bk/image/logo.png\" alt=\"United Bank\" />');

// quickLinks - drop pad
	$j("#quickLinks h3").hide();
	$j("#quickLinks h2").show().css({cursor: "pointer"}).toggle(function() {
		$(this).addClass('active');
		$j('#quickLinks ul#quickLinksNav').slideDown('slow');
	}, function() {
		$j('#quickLinks ul#quickLinksNav').slideUp('slow', 
				function() {
					$j('#quickLinks h2').removeClass('active');	
				}
		);
	});

// online banking login
	$j('#obLogin form').show();
	if ( $j('#obLogin').length > 0 ) {
		$j('#obLogin form label').overlabel();
		$j('#obLogin noscript').hide();
	}

// clickable containers
		$j("div#productCategory li, #search ul li").css({cursor: "pointer"}).click(function(){
				window.location=$j(this).find("a").attr("href");
		});

// category page hovers
		$j("div#productCategory li").not("div#productCategory li li").hover(function(){
				$j(this).addClass("hover").find("img.categoryImageMask").attr("src","/custom/united-bk/image/cat-list-mask-hover.png");
		},
		function() {
				$j(this).removeClass("hover").find("img.categoryImageMask").attr("src","/custom/united-bk/image/cat-list-mask.png");
		});

// add hover class on list items
		$j("#locations h2, #search ul li").not("#locations h2.open").hover(function() {
				$j(this).addClass("hover");
		},
		function() {
				$j(this).removeClass("hover");
		});
		
// locations
    $j("#locations .locationInfo").hide();
    $j("#locations li h2").css({cursor: "pointer"}).click(function () {
        var thisLocation = $j(this).next("div");
        if (thisLocation.is(":hidden")) {
            //$j("#locations h2").removeClass("open").parent().parent().find(".locationInfo").slideUp("slow");
            $j(this).addClass("open");
            thisLocation.slideDown("slow");
        } else {
            //$j("#locations h2").removeClass("open").parent().parent().find(".locationInfo").slideUp("slow");
            thisLocation.slideUp("fast");
            $j(this).removeClass("open");
        }
    });
		
// product page
		$j('.applyNow:empty').remove();
		
// fancybox popup on apps
	$j("a#ssnWhy").fancybox({
		'frameWidth': 300,
		'frameHeight': 190
	});
	
// Tell Me More, calculator, and online banking login popups provided by FancyBox 
	$j('.tellMeMoreButton a, #ultraTopNav li a:contains("Online Banking"), #financialCalculators li a, #obLogin a:contains("Online Banking")').addClass('iframe');
	
	$j(".tellMeMoreButton a").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 540,
		'frameHeight': 385,
		'overlayOpacity': 0.8
	});
	
	$j("#ultraTopNav li a.iframe, #obLogin a.iframe").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 400,
		'frameHeight': 220,
		'overlayOpacity': 0.8
	});

	$j("#financialCalculators li a").fancybox({
		'hideOnContentClick': false,
		'frameWidth': 650,
		'frameHeight': 400,
		'padding': 10,
		'overlayOpacity': 0.8
	}); 
	
}); // 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 = 40;
		$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);									 
					});
				}
			}
		});
	}
}