var $j=jQuery.noConflict();
var alertText = "Please be advised that you are leaving Hancock Bank and Trust's website. This link is provided as a courtesy. Hancock Bank and Trust does not endorse or control the content of third party websites.";
var customFolder = "hancockbankandtrust";
var slideSpeed = 500;
var tabEffect = "fade";
$j(window).load(function(){
	if($j('#flashBanner img').length){
		$j('#flashBanner #flashLinks').show();
	}
});
$j(document).ready( function() {

	productTabs();

	$j(".confirm").click( function() {						   
		if (!confirmAlert($j(this).attr('href'))){
			return false;			
		}
	});
	//	Overlabel - place a div with the class 'overLabelWrapper' around whatever will be using this code. Make sure that the label is set to display block
	if($j('.overLabelWrapper').length){
		var labelFor = $j('.overLabelWrapper form label[for]');
		var inputFor = $j('.overLabelWrapper form input').attr('id');
		if (labelFor !== inputFor) {
			labelFor.addClass('overLabel');
			$j('.overLabelWrapper input[type=text]').addClass('overLabel');
			$j('.overLabelWrapper input[type=password]').addClass('overLabel');
			$j('.overLabelWrapper input.overLabel').focus(function(){
				$j(this).prev().css({
					'text-indent': '-9999px'
				});
			});
			$j('.overLabelWrapper input.overLabel').blur(function(){
				if($j(this).val() == ''){
					$j(this).prev().css({
						'text-indent': '0'
					});
				}
			});	
		}
	}
	if($j('#obNav').length){
		$j('#obNav li a:contains("Demo")').attr('target','_blank');
	}
	if($j('#primaryNav').length){
		Cufon.replace('#primaryNav a', {
			hover:true
		});
	}
	if($j('#leftNav').length){
		Cufon.replace('#leftNav h2 a', {
			hover:true
		});
	}
	if($j('#catBreadcrumb').length){
		Cufon.replace('#catBreadcrumb a',{
			fontFamily: 'Adobe Caslon Pro'
		})
	}
	if($j('.pageContent').length){
		Cufon.replace('.pageContent h1');
	}
	if($j('#newApplication').length){
		Cufon.replace('#newApplication h1');
	}
	if($j('#productCategory').length){
		$j('#productCategory li:nth-child(3n+2)').addClass('middleColumn');
		Cufon.replace('#productCategory .productContent h3 a', {
			hover:true
		});
		$j('#productCategory li').click(function(){
			window.location = $j(this).find('a').attr('href');
		});
		$j('#productCategory li').hover(function(){
			$j(this).addClass('hover');
			$j(this).find('.learnMore').stop(true, true).fadeOut();
			$j(this).find('.letsGo').stop(true, true).fadeIn();
			$j(this).stop().animate({
				backgroundPosition: '82px bottom'
			});
		},function(){
			$j(this).removeClass('hover');
			$j(this).find('.learnMore').stop(true, true).fadeIn();
			$j(this).find('.letsGo').stop(true, true).fadeOut();
			$j(this).stop().animate({
				backgroundPosition: '168px bottom'
			});
		});
	}
	if($j('#productSummary').length){
		Cufon.replace('#productSummary h1');
	}
	
	if($j('#productDetails').length) {
		$j('#productDetails dt:first').addClass('firstChild');
		$j('#productDetails dt:last').addClass('lastChild');
		var url = window.location.toString();
		if(url.indexOf('2nd') > -1){
			$j('#productTabs dt:eq(1)').trigger('click');
		}
	}
	//Locations Toggle
	if($j('#locations').length){
		$j('.locList li .locationInfo').not('.locList li:eq(0) .locationInfo').hide();
		$j('.locList li:eq(0)').addClass('open');
		$j('.locList li:eq(0) .buttons p.branchDetails').addClass('active');
		$j("#locations li .locationHeader").css('cursor', 'pointer').click(function () {
			var locInfo = $j(this).next("div");
			if (locInfo.is(":hidden")) {
				$j(this).addClass("active").parents('li').addClass('open');
				locInfo.slideDown("slow");
			} else {
				locInfo.slideUp("normal");
				$j(this).removeClass("active").parents('li').removeClass('open');
			}
		});
		$j('#locations li .locationHeader').hover(function(){
			if($j(this).hasClass('open') === false){
				$j(this).find('h3').addClass('hover');
			}
		},function(){
			$j(this).find('h3').removeClass('hover');
		});
	}
	if($j('#search').length){
		$j('#search li').live('click',function(){
			window.location = $j(this).find('a').attr('href');
		});
		$j('#search li').live('mouseover mouseout', function(event){
			if(event.type == 'mouseover') {
				$j(this).addClass('hover');
			} else {
				$j(this).removeClass('hover');
			}
		});
		$j('#downstreamObl').hide();
	}
	// New page for INMO
	$j('a.newPage').each( function(){
		this.target = "_blank";
	});

	// FancyBox popup on applications
	if($j('#ssnWhy').length){
		$j("a#ssnWhy").fancybox({
			'frameWidth': 300,
			'frameHeight': 190
		});
	}

	
	// Tell Me More, calculator, and online banking login popups provided by FancyBox 
	$j('#questions a, #downstreamObl a, #financialCalculators li a, #quickLinks a:contains("Lost or Stolen Card")').addClass('iframe');
	if($j('#questions').length){
		$j("#questions a").fancybox({
			'hideOnContentClick': false,
			'frameWidth': 540,
			'frameHeight': 340,
			'overlayOpacity': 0.8,
			'padding': 0
		});
	}
	if($j('#quickLinks').length){
		$j("#quickLinks a.iframe").fancybox({
			'hideOnContentClick': false,
			'frameWidth': 540,
			'frameHeight': 340,
			'overlayOpacity': 0.8,
			'padding': 0
		});
	}
	if($j('#downstreamObl').length){
		$j("#downstreamObl a.iframe").fancybox({
			'hideOnContentClick': false,
			'frameWidth': 500,
			'frameHeight': 274,
			'overlayOpacity': 0.8,
			'padding': 0
		});
	}
	if($j('#financialCalculators').length){
		$j("#financialCalculators li a").fancybox({
			'hideOnContentClick': false,
			'frameWidth': 650,
			'frameHeight': 400,
			'padding': 10,
			'overlayOpacity': 0.8
		});	
	}
});

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);									 
					});
				}
			}
		});
	}
}
