$(document).ready(function(e) {
	$('body').on('click', '.tabs li a', function() {
		var link = $(this);
		var tabBlock = link.closest('.tabs-block');
		if (tabBlock.length > 0) {
			var href = link.attr('href');
			if (href.substr(0, 5) === '?tab=') {
				var tabs = tabBlock.children('.tabs');
				tabBlock.children('.tab-content').hide();
				tabs.find('li.active').removeClass('active');
				tabBlock.children('#' + 'tab-content-' + href.substr(5)).show();
				link.parents('.tabs li').addClass('active');
				var parent = link.parent();
				var targetScroll = Math.round(tabs.scrollLeft() + (parent.position().left + (parent.outerWidth() / 2)) - (tabs.width() / 2));
				if (tabs.scrollLeft() !== targetScroll) {
					tabs.stop(true).animate({
						scrollLeft: targetScroll
					}, 500);
				}
				return false;
			}
		}
	});
	$('#nav ul li a').click(function(e) {
		if ($(this).parent().children('ul').length > 0)
		{
			if ($(this).parent().hasClass('hover') && (new Date().getTime() - $(this).parent().data('hoverTime')) > 50)
			{
				return true;
			}
			else if (!$(this).parent().hasClass('hover'))
			{
				$(this).parent().addClass('hover');
			}
			
			return false;
		}
		
		return true;
	});
	$('#nav ul li').mouseover(function(e) {
		$(this).addClass('hover');
		$(this).data('hoverTime', new Date().getTime());
	});
	$('#nav ul li').mouseout(function(e) {
		$(this).removeClass('hover');
	});
	scaleToColumns();
});
$(document).resize(function(e) {
	scaleToColumns();
});

function scaleToColumns(animate)
{
	var minHeight = 0;
	if ($('#main >.wrapper > .left-column').length > 0)
	{
		$('#main >.wrapper > .left-column').height('auto');
		minHeight = $('#main >.wrapper > .left-column').outerHeight();
		$('#main >.wrapper > .left-column').height('');
	}
	if ($('#main >.wrapper > .right-column').length > 0)
	{
		$('#main >.wrapper > .right-column').height('auto');
		if ($('#main >.wrapper > .right-column').outerHeight() > minHeight) minHeight = $('#main >.wrapper > .right-column').outerHeight();
		$('#main >.wrapper > .right-column').height('');
	}
	
	var currentMinHeight = parseInt($('#main >.wrapper > .main-column').css('min-height'));
	
	$('#main >.wrapper > .main-column').css('min-height', '');
	if ($('#main >.wrapper > .main-column').length > 0 && minHeight > parseInt($('#main >.wrapper > .main-column').css('min-height')))
	{
		if (animate)
		{
			$('#main >.wrapper > .main-column').animate({ minHeight: minHeight }, 300);
		}
		else
		{
			$('#main >.wrapper > .main-column').css('min-height', minHeight);
		}
	}
	else
	{
		minHeight = parseInt($('#main >.wrapper > .main-column').css('min-height'));
		$('#main >.wrapper > .main-column').css('min-height', currentMinHeight);
		$('#main >.wrapper > .main-column').animate({ minHeight: minHeight }, 300);
	}
}

function setCookie(cname, cvalue, exdays) {
    var d = new Date();
    d.setTime(d.getTime() + (exdays*24*60*60*1000));
    var expires = "expires="+ d.toUTCString();
    document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/";
}