var $j=jQuery.noConflict();
var alertText = "Please be advised that you are leaving East Carolina Bank's website. This link is provided as a courtesy. East Carolina Bank does not endorse or control the content of third party websites.";
var slideSpeed = 500;
var tabEffect = "fade";

$j(window).load( function(){
	/* Home featured products */
	if($j('body#home #flashDNA img').length){
		$j("body#home #mainContent #homeFeaturedProducts").show();
		$j('body#home #flashDNA img').wrap('<a href="/personal/checking/reward-checking.html"/>');
	} else {
		$j("body#home #mainContent #homeFeaturedProducts").hide();
	}
});
$j(document).ready( function() {

	productTabs();
	if($j('#homeFeaturedProducts').length){
		$j('#homeFeaturedProducts').hide();
	}
	$j(".confirm").click( function() {						   
		if ($j(this).text() == "Investor Relations"){
			if (!confirmAlertSame($j(this).attr('href'))){
				return false;			
			}
		} else if (!confirmAlert($j(this).attr('href'))){
			return false;			
		}
	});
	
	$j(".confirm").click( function() {						   
		if ($j(this).text() == "Click Here"){
			if (!confirmAlertSame($j(this).attr('href'))){
				return false;			
			}
		} else if (!confirmAlert($j(this).attr('href'))){
			return false;			
		}
	});
	
	if($j('#obLogin').length > -1){
		$j("#obLogin form ol li label").overlabel();
	}
	

	$j("#primaryNav li, #homeFeaturedProducts ul li, #featuredProduct, #categoryPage ul li, #search ul li").click(function(){
		window.location=$j(this).find("a").attr("href");
	});

	$j("#primaryNav li, #homeFeaturedProducts ul li, #featuredProduct, #categoryPage ul li, #search ul li, #locations h2").hover(
		function(){
			$j(this).addClass("active").css("cursor", "pointer");
		},
		function(){
			$j(this).removeClass("active");
		}
	);
	if($j('#featuredProduct').length){
		$j('#featuredProduct').hover(function(){
			$j(this).find('h2 a').addClass('hover');
		},function(){
			$j(this).find('h2 a').removeClass('hover');
		});
	}
	
	/* Online banking demos */
	$j("#obLogin ul#obNav li a:contains('Personal Demo')").click( function(){
		$j("#obLogin form input[id='v1']").attr("value", "demo");
		$j('#obLogin form').attr('target','_blank').submit();
		$j('#obLogin form label').css('text-indent','-1000px');
		return false;
	});

	$j("#obLogin ul#obNav li a:contains('Business Demo')").click( function(){
		$j("#obLogin form input[id='v1']").attr("value", "democ");
		$j('#obLogin form').attr('target','_blank').submit();
		$j('#obLogin form label').css('text-indent','-1000px');
		return false;
	});
	$j('#obLogin #obNav li.nthChild-1 a').attr('target','_top');

	// 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 
	if($j('#ultraTopNav').length){
		$j('#ultraTopNav li a:contains("Online Banking")').addClass('iframe');
		$j("#ultraTopNav li a.iframe").fancybox({
			'hideOnContentClick': false,
			'frameWidth': 550,
			'frameHeight': 280,
			'overlayOpacity': 0.8
		});
	}
	if($j('#financialCalculators').length){
		$j('#financialCalculators li a').addClass('iframe');
		$j("#financialCalculators li a").not(":contains('Mortgage')").fancybox({
			'hideOnContentClick': false,
			'frameWidth': 670,
			'frameHeight': 430,
			'overlayOpacity': 0.8,
			'margin': 0,
			'padding': 0
		});
	}
	if($j('#questions').length){
		$j('#questions a').addClass('iframe');
		$j("#questions a").fancybox({
			'hideOnContentClick': false,
			'frameWidth': 550,
			'frameHeight': 340,
			'overlayOpacity': 0.8,
			'padding': 0
		});
	}

 	// Applications
	if($j('body#applicationPage').length){
		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");
		});
	}


	/* Product Page */
	if ($j('#productPage').length){
		if($j('#productHead h1').text() == 'Money Market Accounts'){
			var getMM = location.href;
			if(getMM.indexOf('execMM') > -1){
				$j('#productTabs dt:eq(1)').trigger('click');
			}
			else if(getMM.indexOf('businessMM') > -1){
				$j('#productTabs dt:eq(1)').trigger('click');
			}
		}
		if($j('#productSummaryContent h1').text() == 'Youth Accounts'){
			var getMinor = location.href;
			if(getMinor.indexOf('?') > -1){
				$j('#productTabs dt:eq(1)').trigger('click');
			}
		}
		$j('#productTabs a:contains("Calculator")').addClass('iframe');
		$j('#productTabs a.iframe:contains("Mortgage")').removeClass('iframe');
		$j("#productTabs a.iframe").fancybox({
			'hideOnContentClick': false,
			'frameWidth': 670,
			'frameHeight': 420,
			'overlayOpacity': 0.8,
			'margin': 0,
			'padding': 0
		});
	}
	/* Columnize */
	//$j("#committees h2, #committees ul, #officersAndDirectors h2").addClass("dontsplit");  
	//$j("#committees .columnize, #officersAndDirectors .columnize").columnize(); 

	/* Locations */
	$j("#locations ul#locList>li>.locationInfo").hide();
	$j("#locations ul#locList>li:first>.locationInfo").show().siblings("h2").addClass("open");

	$j("#locations ul#locList>li>h2").click(function () {
		var thisLocation = $j(this).next(".locationInfo");
		if (thisLocation.is(":hidden")) {
			$j(this).addClass("open");
			thisLocation.slideDown("slow");
		} else {
			thisLocation.slideUp("fast");
			$j(this).removeClass("open");
		}
	});

	/* target="_blank" */	
	$j("a[href*='http://']:not([href*='"+location.hostname+"']),[href*='https://']:not([href*='"+location.hostname+"'])").attr("target","_blank").attr("title","Opens new window");

});

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

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

function productTabs(){
	if( $j('#productTabs').length > 0 ){
		var offset = 80;
		$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);									 
					});
				}
			}
		});
	}
}