var navIntervalID = 0;
var isshownav = false;
var totnavli = 0;
var navliwidth = 0;
var totnavwidth = -20;

function hideNav() {
	clearInterval(navIntervalID);
	if(isshownav==false) {
		$('ul.mainmenu li.onhover ul').fadeOut('fast');
		$('ul.mainmenu li.onhover').removeClass('onhover');
	}
}

$(function() {
	if ($.browser.msie && $.browser.version.substr(0,1)<7) {
		$('#main-nav li:first-child, #sidebar .widget-content .widget_popular ul li:first-child').addClass('first');
	}
	$('ul.mainmenu li').each(function() {
		if($(this).parent('ul').hasClass('mainmenu')) {
			$(this).css({'width' : $(this).width() + 'px'});
			navliwidth = navliwidth + $(this).width();
			totnavwidth = totnavwidth + $(this).width() + 20;
			totnavli++;
		}	
	});
	if(totnavwidth > $('#main-nav').width()) {
		var curnavwidth = Math.floor(($('#main-nav').width() - navliwidth) / totnavli);
		var upnavwidth = Math.ceil(($('#main-nav').width() - navliwidth) / totnavli);
		totnavwidth = 0;
		$('ul.mainmenu li').each(function() {
			if($(this).parent('ul').hasClass('mainmenu')) {
				$(this).is(':first-child') ? totnavwidth = totnavwidth + $(this).width() + upnavwidth : ($(this).css({'margin-left': curnavwidth + 'px'}), totnavwidth = totnavwidth + $(this).width() + upnavwidth);
			}
		});
		var newpaddingnav = Math.ceil((1115 - totnavwidth) / 2);
		$('#main-nav').css({'padding-left': newpaddingnav + 'px', 'width': 1115 - newpaddingnav + 'px'});
	}
	$('ul.mainmenu li').hover(function() {
		if($(this).parent('ul').hasClass('mainmenu')) {
			hideNav();
			if($(this).find('ul').size() > 0) {
				$(this).addClass('onhover');
				$(this).find('ul').eq(0).fadeIn('fast');
			}
		} else {
			if($(this).find('ul').size() > 0) {
				$(this).addClass('onhover');
				$(this).find('ul').eq(0).fadeIn('fast');
			}
		}
	}, function() {
		if($(this).parent('ul').hasClass('mainmenu')) {
			navIntervalID = setInterval('hideNav()', 1000);
		} else {
			$(this).find('ul').eq(0).fadeOut('fast');
			$(this).removeClass('onhover');
		}
	});
	$('ul.mainmenu li ul').hover(function() {
		isshownav = true;
	}, function() {
		isshownav = false;
	});
	$('.widget_search input#s').each(function() {
		if(($(this).attr('value') == '') || ($(this).attr('value') == $(this).prev('label').html())) {
			$(this).prev('label').show();
			$(this).attr('value', '');
		} else {
			$(this).prev('label').hide();
		}
	});
	$('.widget_search input#s').focus(function() {
		$(this).prev('label').hide();
	}).blur(function() {
		if(($(this).attr('value') == '') || ($(this).attr('value') == $(this).prev('label').html())) {
			$(this).prev('label').show();
			$(this).attr('value', '');
		}
	});
	
	$('.search-list .entry.last').each(function() {
		var tallest = $(this).prev('.entry.first').find('.entry-title').height();
		var thisHeight = $(this).find('.entry-title').height();
		if(thisHeight > tallest) {
			$(this).prev('.entry.first').find('.entry-title').height(thisHeight);
		} else {
			$(this).find('.entry-title').height(tallest);
		}
		var tallest2 = $(this).prev('.entry.first').height();
		var thisHeight2 = $(this).height();
		if(thisHeight2 > tallest2) {
			$(this).prev('.entry.first').height(thisHeight2);
		} else {
			$(this).height(tallest2);
		}
	});
	$('.commentlist li:odd').addClass('odd');
});
