jQuery(document).ready(function($) {
	$('#navigation .sub-menu').css('visibility', 'hidden');
	$('.testimonial').parent('p').css('text-align', 'center');
	$('#navigation > ul > li:last-child').addClass('last');
	
	// Set width for submenu items
	(function() {
		$('#navigation .sub-menu').each(function() {
			var maxWidth = 150;
			$(this).find('.cnt').each(function() {
				if (maxWidth < $(this).width()) {
					maxWidth = $(this).width();
				}
			}).width(maxWidth).parent().each(function() {
				$(this).width($(this).find('.cnt').outerWidth(true) + $(this).find('.left-btn').outerWidth(true) + $(this).find('.right-btn').outerWidth(true));
			}).parent().each(function() {
				$(this).width($(this).find('> a').width());
			});
		});
	})();
	
	// Homepage banner fader
	(function() {
		var banner = $('#banner');
		var ul = banner.find('> ul');
		var lis = ul.find('> li');
		var duration = 500;
		var pause = 3000;
		
		setInterval(function() {
			var visibleLis = lis.filter(':visible');
			if (visibleLis.length > 1) {
				visibleLis.last().fadeOut(duration);
			} else {
				lis.last().fadeIn(duration, function() {
					lis.show();
				});
			}
		}, pause);
	})();
	
	$('.header-btns p, #features-boxes .title').each(function() {
		var linkParent = $(this);
		$(this).find('a').mousedown(function() {
			linkParent.css('background-position', '0 1px');
		}).mouseup(function() {
			linkParent.css('background-position', '0 0');
		});
	});
	
	$('.blink')
		.focus(function(){
			if ( $(this).attr('value') == $(this).attr('title') ) {
				$(this).attr({ 'value': '' })
			}
		})
		.blur(function(){
			if ( $(this).attr('value') == '' ) {
				$(this).attr({ 'value': $(this).attr('title') })
			}
		})
								
	$('#navigation > ul > li').hover(function () {
		$(this).addClass('hover');
		$(this).find('.sub-menu').css('visibility', 'visible');
	}, function () {
		$(this).removeClass('hover');
		$(this).find('.sub-menu').css('visibility', 'hidden');
	});
	
	if ($.browser.msie && $.browser.version.substr(0,1)<7) {
		DD_belatedPNG.fix('.header-btns p, h1#logo a, #container-top, #container-bottom, #container-cnt, #navigation ul, .info, .widget-box p.button, ul.arrows li, #navigation ul li ul li a span.lc, #navigation ul li ul li a span.rc, #navigation ul li ul li a span.c');
	}
});
