$(function(){
	initTabs();
    initSubmenu();
	initVideoJS();
	initCalendar();
	initMainMenuTouchable();
	initMainMenuIE8();
	initTableSorter();
	initPlaceholderFallback();
});
function initTabs(){
	$('.tabs').tabs();
}
function initSubmenu(){
    $('.sidebar menu .active ul').slideDown();
}
function initVideoJS(){
	VideoJS.setupAllWhenReady();
}
function initCalendar(){
	function closeToolTip(element){
		$(element).removeClass('active').find('.calendar-tooltip').fadeOut();
	}
	function showToolTip(element){
		$(element).addClass('active').find('.calendar-tooltip').fadeIn();
	}
	$('table.calendar td').click(function(){
		if($(this).hasClass('active')){
			closeToolTip(this);
		} else {
			closeToolTip('table.calendar td.active');
			showToolTip(this);
		}
	});
}
function initMainMenuTouchable(){
	if(navigator.platform.indexOf("iPad") == -1){
		return false;
	}
	$('menu.main > li > a').click(function(){
		$(this).toggleClass('hover');
	})
	return true;
}
function initMainMenuIE8(){
	if (!$.browser.msie || parseInt($.browser.version, 10) != 8){
		return false;
	}
	var _t = null;
	$('#nav').find('menu.main > li').mouseover(function(){
		window.clearTimeout(_t);
		$(this).siblings().removeClass('hover').end().addClass('hover');
	})
	.mouseout(function(){
		var _this = $(this);
		_t = window.setTimeout(function(){
			_this.removeClass('hover');
		}, 300);
	});
}
function initTableSorter(){
	if(typeof $.fn.tablesorter != 'function')
		return false;
	$('table.sortable').each(function(){
		var _this = $(this);
		_this.tablesorter({
			cssHeader:'',
			cssDesc:'',
			cssAsc:'',
			sortList: [[1,0],[2,0],[3,0]]
		});
	});
}
function initPlaceholderFallback(){
	$('input[placeholder]').defaultValue();
}
