var $j=jQuery.noConflict();
$j(document).ready(function() {
							
// jQuery replacement for warn
var message = "You are leaving sbtBankNow.com and will be redirected to another site.  Links to other websites are provided for your information and convenience.  Suburban Bank & Trust makes no endorsement or claims about the accuracy or content of the information contained in these sites.  The security and privacy policies on these sites may be different than those of Suburban Bank & Trust.";

	if( $j('.warn').length > 0 ){
		$j('.warn').click( function(){
			alert( message );
		});
	}
	
	if( $j('a.confirm').length > 0 ){
		$j('a.confirm').click( function( event ){
			event = new Event(event);
			if( confirm(message) ) {
				return true;
			} else {
				event.stop();
				return false;
			}
		});
	}
	
//cufon font styling	
/*	Cufon.replace('.productHead h1', { separate: "none" });
	Cufon.replace('#relatedProducts h2');
	Cufon.replace('.individualPage h1', { separate: "none" });*/
	
	
// write body id and class
	if( $j('#primaryNav li a.inPath').length > 0) {
		$j(function(){
			var primary = $j('#primaryNav li a.inPath').text().replace(/ /g,'');
			$j('body').attr("id",primary);
		});
	}
	
	if( $j('#subnavigation ul#top li h2 a.inPath').length > 0) {
		$j(function(){
			var secondary  = $j('#subnavigation ul#top li h2 a.inPath').text().replace(/ /g,'');
			$j('body').attr("class",secondary);
		});
	}
	
//Setting column and width for navigation
	$j(function(){
		$j('#Personal.Checking #subnavigation #bottomNav ul')
			.makeacolumnlists({cols: 2, colWidth: 550, equalHeight: '150'})
		$j('#Personal.Savings #subnavigation #bottomNav ul')
			.makeacolumnlists({cols: 3, colWidth: 550, equalHeight: '200'})
		$j('#Personal.Loans #subnavigation #bottomNav ul')
			.makeacolumnlists({cols: 2, colWidth: 550, equalHeight: '200'})
		$j('#Personal.ServicesandPrograms #subnavigation #bottomNav ul')
			.makeacolumnlists({cols: 1, colWidth: 550, equalHeight: '200'})
		$j('#Business.Checking #subnavigation #bottomNav ul')
			.makeacolumnlists({cols: 1, colWidth: 550, equalHeight: '150'})
		$j('#Business.Savings #subnavigation #bottomNav ul')
			.makeacolumnlists({cols: 1, colWidth: 550, equalHeight: '200'})		
		$j('#Business.ServicesandPrograms #subnavigation #bottomNav ul')
			.makeacolumnlists({cols: 2, colWidth: 550, equalHeight: '200'})  
		/*$j('#Business.LoansandCredit #subnavigation #bottomNav ul')
			.makeacolumnlists({cols: 3, colWidth: 200, equalHeight: '200'}) 
		$j('#Business.CashManagement #subnavigation #bottomNav ul')
			.makeacolumnlists({cols: 3, colWidth: 120}) */
		$j('#Investments #subnavigation #bottomNav ul')
			.makeacolumnlists({cols: 1, colWidth: 550, equalHeight: '200'})
		$j('#AboutUs #subnavigation #bottomNav ul')
			.makeacolumnlists({cols: 2, colWidth: 550, equalHeight: '200'})
		$j('#Trust #subnavigation #bottomNav ul')
			.makeacolumnlists({cols: 1, colWidth: 550, equalHeight: '200'})
		/*$j('#Personal.ConvenientServices #mainSubNav')
			.makeacolumnlists({cols: 2, colWidth: 180, equalHeight: 'ul'})
		// Loans
		$j('#Loans.HomeLoans #mainSubNav')
			.makeacolumnlists({cols: 2, colWidth: 180, equalHeight: 'ul'})
		$j('#Loans.VehicleLoans #mainSubNav')
			.makeacolumnlists({cols: 2, colWidth: 180, equalHeight: 'ul'})
		$j('#Loans.PersonalLoans #mainSubNav')
			.makeacolumnlists({cols: 2, colWidth: 180, equalHeight: 'ul'})
		// Business
		$j('#Business.BusinessChecking #mainSubNav')
			.makeacolumnlists({cols: 1, colWidth: 200, equalHeight: 'ul'})
		$j('#Business.ConvenientServices #mainSubNav')
			.makeacolumnlists({cols: 1, colWidth: 200, equalHeight: 'ul'})*/
	});
	
	
//  listing container effects	
	if( $j('#productCategory li.leaderLi').length > 0) {
		$j('#productCategory li.leaderLi').mouseenter(function() { //mouse in
			$j(this).css({'border' : '1px solid #CBEBAD'});
			$j(this).find('h4.learnMore a').css({'color' : '#7CC831'});
		});
		$j('#productCategory li.leaderLi').mouseleave(function() {
			$j(this).css({'border' : '1px solid #fff'});
			$j(this).find('h4.learnMore a').css({'color' : '#A1A0A0'});
		});
	}
	
	if( $j('.tabs').length > 0) {
		$j(function () {
			var tabContainers = $j('div.tabs > div');
			tabContainers.hide().filter(':first').show();
			
			$j('div.tabs ul.tabNavigation a').click(function() {
				tabContainers.hide();
				tabContainers.filter(this.hash).show();
				$j('div.tabs ul.tabNavigation a').removeClass('selected');
				$j(this).addClass('selected');
				return false;
			}).filter(':first').click();
		});
	}
	
// Locations Accordion	
    //$j("#locList .blinds:first").show();
	if( $j('ul#locList').length > 0){
		$j('#locList .blinds').hide();
		// show the first one initially
		$j('#locList .blinds').eq(0).show();
		$j('ul#locList li h2 a').click( function(){
			$j('#locList .blinds').slideUp();
			$j(this).parent().next().slideDown(750);
				return false;
		});
	}
// online banking login
   $j("#personalLogin #AccessId, #bAccessID").attr("value", "Access ID");
   $j("#personalLogin #AccessId, #bAccessID").click( function(){
			$j(this).removeAttr("value");														 
     });
   
   if( $j('#twitterFeed2').length > 0) {
	var twitterUserName = 'sbtTweets';
	$j.getScript("https://twitter.com/statuses/user_timeline/"+twitterUserName+".json?callback=twitterCallback2&count=3");
   }
  
});

function twitterCallback2(twitters) {
  var statusHTML = [];
  for (var i=0; i<twitters.length; i++){
    var username = twitters[i].user.screen_name;
    var status = twitters[i].text.replace(/((https?|s?ftp|ssh)\:\/\/[^"\s\<\>]*[^.,;'">\:\s\<\>\)\]\!])/g, function(url) {
      return '<a href="'+url+'">'+url+'</a>';
    }).replace(/\B@([_a-z0-9]+)/ig, function(reply) {
      return  reply.charAt(0)+'<a href="http://twitter.com/'+reply.substring(1)+'">'+reply.substring(1)+'</a>';
    });
    statusHTML.push('<li><p>'+status+'</p><span><a style="font-size:85%" href="http://twitter.com/'+username+'/statuses/'+twitters[i].id+'">'+relative_time(twitters[i].created_at)+'</a></span></li>');
  }
  document.getElementById('twitter_update_list').innerHTML = statusHTML.join('');
}

function relative_time(time_value) {
  var values = time_value.split(" ");
  time_value = values[1] + " " + values[2] + ", " + values[5] + " " + values[3];
  var parsed_date = Date.parse(time_value);
  var relative_to = (arguments.length > 1) ? arguments[1] : new Date();
  var delta = parseInt((relative_to.getTime() - parsed_date) / 1000);
  delta = delta + (relative_to.getTimezoneOffset() * 60);

  if (delta < 60) {
    return 'less than a minute ago';
  } else if(delta < 120) {
    return 'about a minute ago';
  } else if(delta < (60*60)) {
    return (parseInt(delta / 60)).toString() + ' minutes ago';
  } else if(delta < (120*60)) {
    return 'about an hour ago';
  } else if(delta < (24*60*60)) {
    return 'about ' + (parseInt(delta / 3600)).toString() + ' hours ago';
  } else if(delta < (48*60*60)) {
    return '1 day ago';
  } else {
    return (parseInt(delta / 86400)).toString() + ' days ago';
  }
}