var lma = (function() {
	
	var self = {
	
		config: {
			nav: '#nav>ul',
			tabs: '#events, #calendar, .panel'
		},
		
		navRoller: function() {
			var $clicked = $(this)
			  , multiple_sliders = true;			
			
			function rollit() {
				$clicked.toggleClass('open').toggleClass('closed').siblings('ul').slideToggle();
			}
			
			$clicked.parent().siblings('li')
				.find('ul').slideUp(400, function(){
					rollit();
					multiple_sliders = true;
				})
				.siblings('a').addClass('closed').removeClass('open');
			
			!multiple_sliders && rollit();
			
			return false;
		},
		
		init_form: function() {
			$('.wpcf7-form').delegate('input[type=text], textarea', 'focus', function(){
				$('label[name=' + this.name + ']').addClass('focused');
			});
			$('.wpcf7-form').delegate('input[type=text], textarea', 'blur', function(){
				$('label[name=' + this.name + ']').removeClass('focused');
			});
		},
		
		init_tabs: function() {
			$('a.tab').click(self.tabClick);
			$(self.config.tabs).addClass('tabPanel');
			self.showOrHideTabs();
		},
		
		tabClick: function() {
			$clicked = $(this);
			
			if (!$clicked.hasClass('openTab')) {
				$('.tab').removeClass('openTab');
				$clicked.addClass('openTab');
				self.showOrHideTabs();
			}
			return false;
		},
		
		showOrHideTabs: function() {
			var open;
			
			$(self.config.tabs).hide();
			open = $('.openTab').attr('href');
			$('#' + open).show();
		},
		
		init: function() {
			$(self.config.nav + '>li a').each(function(){
				var $a = $(this)
				  , $sibs = $a.siblings('ul');
				
				if ($sibs.length > 0) {
					$a.addClass('closed').click(self.navRoller)
					$sibs.hide();
				}
			});
			$('.current-page-ancestor>a').trigger('click');
			
			$('body').hasClass('page-id-44') && self.init_form();
			($('body').hasClass('page-id-32') || $('body').hasClass('page-id-195')) && self.init_tabs();
			
			// Check for @font-face support. Requires isFontFaceSupported.js from http://paulirish.com/2009/font-face-feature-detection/
			if(!isFontFaceSupported) {
				$('body').addClass('noFontFace');
			}
		}
	};
	
	return self;
	
})();



// Ready!
$(function(){

	lma.init();
		
	//$.colorbox({width:"50%", inline:true, href:".lightbox"});
	
});
