/*
	Scripts for CollectOnline
	author:     Johan Ronsse <wolf@wolfslittlestore.be>
*/

// Adds a class focus to input[type="text"] and textarea when focused
function focusfix(selector, className) {
	$(selector).focus(function() {
		$(this).addClass(className);
	});
	// Removes class when focus is lost
	$(selector).blur(function() {
		$(this).removeClass(className);
	});
}

function positionHomeContent() {
	var headerHeight = parseInt($('#header').css('height'));
		footerHeight = parseInt($('#footerHolder').css('height'));
		contentHeight = parseInt($('#content').css('height'));
		mainHeight = parseInt($('body').css('height')) - headerHeight - footerHeight;

	if (mainHeight > 350) {
		$('#home #content').css('top', ((mainHeight - contentHeight)/2))
	};
}

$(document).ready(function() {
	$('html').addClass('loaded');

	// IE6 & IE7 focus fix
	if ($.browser.msie && $.browser.version.substr(0,1)<9) {
		// Apply focusfix
		focusfix('.inputText', 'focus');
		focusfix('.inputPassword', 'focus');
		focusfix('textarea', 'focus');
	}

	// Position home content (initial positioning)
	positionHomeContent();

	// Position home content (on window resize)
	$(window).resize(function() {
		positionHomeContent();
	});

	// 2 columns on contact should stay same height
	var highestCol = Math.max($('#contactBox > div').height());
	$('#contactBox > div').height(highestCol - 48);

	$('#audiences .showLeftAlignTT').tooltipsy({
		alignTo: 'element',
		offset: [0,1],
		className: 'leftAlignTT'
	});

	// Tooltips on homepage
	$('#audiences .showRightAlignTT').tooltipsy({
		alignTo: 'element',
		offset: [0,1],
		className: 'rightAlignTT'
	});

});
