// page init
$(function(){
	ieHover('.visuals, .supporting-box ul li');
	initSmoothHover();
	initFocus();
});

// hover for IE
function ieHover(_list) {
	if ($.browser.msie && $.browser.version < 7) {
		$(_list).hover(function() {
			$(this).addClass('hover');
		}, function() {
			$(this).removeClass('hover');
		});
	}
}

// init focus
function initFocus() {
	var _focusClass = 'focused';
	$('input[type="text"], textarea').each(function(){
		var _parent = $(this).parents('div.row, fieldset');
		$(this).focus(function(){
			_parent.addClass(_focusClass);
		});
		$(this).blur(function(){
			_parent.removeClass(_focusClass);
		});
	});

	// clear inputs onfocus
	var _inputs = $('input[type="text"],input[type="password"],textarea');
	_inputs.each(function(){
		var _input = $(this);
		var _val = _input.val();
		if(_val.length) {
			_input.focus(function(){
				if(_input.val() == _val) _input.val('');
			});
			_input.blur(function(){
				if(!_input.val().length) _input.val(_val);
			});
		}
	});
}

// blocks hover
function initSmoothHover() {
	var _hoverClass = 'hover';
	var _animSpeed = 300;
	var _activeOpacity = 0.8;
	var _inactiveOpacity = 0;

	$('.supporting-box ul li').each(function(){
		var _opener = $(this);
		var _popup = _opener.find('div.overlay').show().css({opacity:0});
		var _hideBlocks = _opener.find('>div.date-image-holder div.date');

		_opener.hover(function(){
			_popup.animate({opacity:_activeOpacity},{duration:_animSpeed,queue:false});
			_hideBlocks.animate({opacity:0},{duration:_animSpeed,queue:false});
		},function(){
			_popup.animate({opacity:_inactiveOpacity},{duration:_animSpeed,queue:false});
			_hideBlocks.animate({opacity:1},{duration:_animSpeed,queue:false});
		});
	});
}