jQuery(document).ready(function($) {
	// Image preloads
	$.preloadCssImages();
	
	// Load Fullscreen image
	var FullscreenrOptions = { width: 1306, height: 900, bgID: '#bgimg' };
	jQuery.fn.fullscreenr(FullscreenrOptions);
	
	
	// Global Nav
	$('.belcampo .company, .belize .company, .uruguay .company, .california .company').click(function(){
		var currentURL = escapedHash.split("/");
  	var currentSection = currentURL[0];
  	if(currentSection != "company"){
			location.href = 'http://www.belcampoinc.com/inc/#!/company/about';
		} else {
			return false;
		}
	});
	
	$('.dropdown').toggle(function() {
		$('.brands', this).slideToggle(100);
		$('.location').css("background","#13221c");
	}, function () {
		$('.brands', this).slideToggle(100);
		$('.location').css("background","#182c24");
	});
	
	$('.brands li').click(function(){
		var brand = $(this).html().toLowerCase();
		if(brand == "belize"){
			location.href = "./../bz/";
		} else if(brand == "uruguay"){
			location.href = "./../uy/";
		} else if(brand == "california"){
			location.href = "http://belcampomeatco.com";
		}
	});
	
	/*$('.brands li').click(function(){
		var brand = $(this).html().toLowerCase();
		$('body').removeClass();
		$('body').addClass(brand);
		getClass();
	});	
	
	function getClass(){
		var currentClass = $('body').attr('class');
		$('.current').html(currentClass);
	}*/
	
	
	// Side Nav
	$('.sections li.section', this).click(function(){
		var id = this.id;
		$('ul#' + id).slideToggle(100);
		$('div', this).toggleClass('active');
	});
	
	var $links = $("#main #sidenav .sections .subsections").find('li');

	$links.click(function () {
		var link = this, 
		$link = $(this);
		
		if ($link.is('.selected')) {
			return false;
		}
		
		$links.removeClass('selected');
		$link.addClass('selected');
		$('span').removeClass('highlight');
		$('.selected span').addClass('highlight');
	});
	
	$('#main #sidenav .sections .subsections li, #main .content .sidebar ul li').live('click', function(){
		var innerLink = $(this).find('a').attr('href');
		location.href = innerLink;
	});
	
	
	// Main Content
	$('.shortbio a').live('click', function(){
		$(this).parent().toggle();
		$(this).parent().next().toggle();
	});
	
	$('.fullbio a').live('click', function(){
		$(this).parent().toggle();
		$(this).parent().prev().toggle();
	});
	
	
	// Inputs
	$('input').each(function() {
	   var default_value = this.value;
	   $(this).focus(function(){
	       if(this.value == default_value) {
	               this.value = '';
	       }
	   });
	   $(this).blur(function(){
	       if(this.value == '') {
	               this.value = default_value;
	       }
	   });
	});
	
	$("button.cta").live('mouseover', function(){
		$('.cta span').css("text-decoration","underline");
	});
	
	$("button.cta").live('mouseout', function(){
		$('.cta span').css("text-decoration","none");
	});
	
	$("button.cta").live('click', function(){
		location.href = 'mailto:info@belcampobz.com';
	});
	
	// Social Clickthroughs
	$('.facebook').live('click', function(){
		window.open('http://www.facebook.com/belcampobelize');
	});
	
	$('.twitter').live('click', function(){
		window.open('https://twitter.com/#!/Belcampobelize');
	});
	
	$('header .logo').live('click', function(){
		location.href = 'http://www.belcampoinc.com/inc/';
	});
	
	$('#sidenav .logo').live('click', function(){
		location.href = './';
	});
	
	// Intro Clickthrough
	$('.intro-btn').live('click', function(){
		location.href = '#!/lodge/about'
	});
	
});
