$(document).ready(function() {
	/**
	 * Google Analytics
	 */ 
	var _gaq = _gaq || [];
	_gaq.push(['_setAccount', 'UA-22675888-1']);
	_gaq.push(['_trackPageview']);

	(function() {
		var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
		ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
		var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
	})();
	
	/**
	 * Product Decision Tool
	 */
	$('.product_decision_feature').click(function(event) {
		$('.decision_tool').fadeIn();	
		event.preventDefault();
	});
	
	$('.decision_tool').decision_tool();
	
	/**
	 * FAQs - Animations
	 */
	$('#service .answer').hide();

	$('#service .question').click(function() {
		var hadActive = $(this).hasClass('active');

		$('#service .question.active').removeClass('active');
		$('#service .answer.active').stop(true).css('height', '').slideToggle();
		$('#service .answer.active').removeClass('active');

		if (!hadActive) {		
			$(this).addClass('active');			
			$(this).next().stop(true).slideToggle().addClass('active');
		}

		return false;
	});
	
	/**
	 * Home - Panorama and Rotator
	 */ 
	if ($('.home #panorama').length > 0) {
		swfobject.embedSWF('/_assets/swf/panorama.swf', 'panorama', '1270', '483', '10', '/_assets/swf/expressInstall.swf', false, { wmode:'transparent' }, false);
	}
	$('#home-content .rotator').rotator(3000, 750);
	
	/**
	 * Management Team/Directors - View More
	 */
	$('#about .manager').each(function() {
		var $bio = $(this).find('.bio');
		var $more = $(this).find('.more');

		var defaultHeight = $bio.find('p').height();
		if (defaultHeight > 70) {
			$more.show().css({ display:'block' });	

			$more.click(function(event) {
				$bio.height(defaultHeight);
				$(this).remove();

				event.preventDefault();
			});
		}
	});
	
	/**
	 * Branches - Map and Google Maps
	 * Can take envirnoment as Production (cornerstonebankfl.com), Testing (ccb.studiobanks.us), and Development (local.cornerstonebankfl.com)
	 */
	if ($('#branches #map').length > 0) {
		swfobject.embedSWF('/_assets/swf/map.swf?environment=production', 'map', '605', '636', '10', '/_assets/swf/expressInstall.swf');
	}
	
	if ($('#branches #google_map').length > 0) {
		var location = new google.maps.LatLng(branch_lat, branch_lng);
		
		var map = new google.maps.Map(document.getElementById('google_map'), { 
			zoom: 15, 
			center: location,
			mapTypeId: google.maps.MapTypeId.ROADMAP
		});
		
		var marker = new google.maps.Marker({
			position: location,
			map: map,
			title: branch_title
		});
	}
	
	/**
	 * Uniform file upload replacement
	 */ 
	$('input:file').uniform();
});

