var isanimating = false;
var tohover = null;
var tounhover = null;

function menu_hover(obj)
{
	if(isanimating)
	{
		tohover = obj;
		return;
	}
		
	jQuery('#menu div[class != \'active_item\']').find('.current').removeClass('current');
	
	if(obj.hasClass('subitem') || obj.hasClass('submenu'))
		return;
		
	if(!obj.hasClass('current') && !obj.hasClass('clear') && !obj.hasClass('subitem'))
	{
		obj.removeClass('item');
		obj.addClass('active_item');
		
		if(obj.find('.submenu').length > 0)
			obj.find('.submenu').fadeIn();
	}
	else if(obj.hasClass('current') && obj.find('.submenu').length > 0)
		obj.find('.submenu').fadeIn();
}

function menu_unhover(obj)
{
	if(isanimating)
	{
		tounhover = obj;
		return;
	}
	
	if(obj.hasClass('subitem') || obj.hasClass('submenu'))
		return;
		
	if(!obj.hasClass('current') && !obj.hasClass('clear') && !obj.hasClass('subitem'))
	{
		obj.removeClass('active_item');
		obj.addClass('item');
		
		if(obj.find('.submenu').length > 0)
			obj.find('.submenu').fadeOut();
	}
	else if(obj.hasClass('current') && obj.find('.submenu').length > 0)
		obj.find('.submenu').fadeOut();
}

jQuery(document).ready(function()
{
	jQuery('#menu div').hover(function()
	{
		menu_hover(jQuery(this));
	},
	function()
	{
		menu_unhover(jQuery(this));
	});
	
	jQuery('#menu .submenu .subitem').hover(function()
	{
		jQuery(this).css('background-color', '#f4f4f5');
	},
	function()
	{
		jQuery(this).css('background-color', '#ebebed');
	});
	
	jQuery('#footer .col2 ul').easyListSplitter({ colNumber: 2 });
	jQuery('#sidebar li.widget_categories ul').easyListSplitter({ colNumber: 2 });
	
	if(jQuery('#menu .submenu').width() < jQuery('#menu .submenu').parent().width())
		jQuery('#menu .submenu').css('width', jQuery('#menu .submenu').parent().width() + 'px');
			
	footerHeight();
	
	jQuery('#footer a[href=\'#ViewPollResults\']').click(function()
	{
		setTimeout('footerHeight()', 2000);
	});
	
	var i = 1;
	setInterval(function()
	{
		isanimating = true;
		
		if(i == 0)
		{
			jQuery('#slides .slide').width('610px').css('margin-left', '0');
			jQuery('#slides .slide .post_thumb').width('125px');
			jQuery('#slides .slide .post_content').width('465px');
			isanimating = false;
		}
		else
		{
			var margin = (i * 610) * -1;
			var h = jQuery('#slides .slide:eq(' + (i - 1) + ')').height();
			jQuery('#slides .slide:eq(' + (i - 1) + ')').animate({width: 0, marginLeft: margin, height: h }, { duration: 1200, complete: function() { isanimating = false; if(tohover != null) { menu_hover(tohover); tohover = null; } if(tounhover != null) { menu_unhover(tounhover); tounhover = null; } } });
			jQuery('#slides .slide:eq(' + (i - 1) + ') .post_thumb').animate({width: 0 }, 1200);
			jQuery('#slides .slide:eq(' + (i - 1) + ') .post_content').animate({width: 0 }, 1200);
		}
		
		i++;
		
		if(i >= 9)
			i = 0;
	}, 7000);
		
	jQuery('#lastBtn').click(function()
	{
		var s = jQuery('.slider2 ul');
		var last = s.find('li:last').html();
		
		for(var i = s.find('li').length; i >= 1; i--)
		{
			s.find('li').eq(i).html(s.find('li').eq(i - 1).html());
		}
		
		s.find('li:first').html(last);
	});
	
	jQuery('#nextBtn').click(function()
	{
		var s = jQuery('.slider2 ul');
		var first = s.find('li:first').html();
		
		for(var i = 1; i <= s.find('li').length; i++)
		{
			s.find('li').eq(i - 1).html(s.find('li').eq(i).html());
		}
		
		s.find('li:last').html(first);
	});
	
	jQuery('#sidebar div.tabbertab li a').each(function()
	{
		//jQuery(this).css('border', '1px solid blue');
		jQuery(this).attr('target', '_blank');
	});
});

function footerHeight()
{
	var max_h = 0;
	
	jQuery('#footer .body div').each(function()
	{
		if(jQuery(this).hasClass('col1') || jQuery(this).hasClass('col2') || jQuery(this).hasClass('col3'))
		{
			if(jQuery(this).height() > max_h)
				max_h = jQuery(this).height();
		}
	});

	max_h += 14;
	
	jQuery('#footer .body div').each(function()
	{
		if(jQuery(this).hasClass('col1') || jQuery(this).hasClass('col2') || jQuery(this).hasClass('col3'))
		{
			jQuery(this).css('height', max_h + 'px');
		}
	});
}
