var grownupsOverall;
var kidsOverall;
window.onload = init;

function init(){
	if($('emailinput')) {
		new OverText($('emailinput'));     
		new Form.Validator($('newsletterForm'), {
			evaluateFieldsOnBlur: false,
			evaluateFieldsOnChange: false,
			onElementValidate: function(isValid, field, className, warn){
				var validator = this.getValidator(className);
				if (!isValid && validator.getError(field)){
				    alert(validator.getError(field));
				}
			},
			onFormValidate: function(passed, myform, event) {
			if (passed) myform.submit();
			    event.preventDefault();
			}
		});
	}
	
		if($('grownupsOverall')) {
				grownupsOverall = $('grownupsOverall').getStyle('height').toInt();
		}
		
		if($('kidsOverall')) {
				kidsOverall = $('kidsOverall').getStyle('height').toInt();		
		}
		
		var browserHeight = 0;	
		if(typeof(window.innerHeight) == 'number') {
			//Non-IE
			browserHeight = window.innerHeight;
		}
		else if(document.documentElement && document.documentElement.clientHeight) {
			//IE
			browserHeight = document.documentElement.clientHeight;
		}
	
		if(grownupsOverall) {

				var headerHeight = $('header').getStyle('height').toInt() + 10;
				var footerHeight = $('footer').getStyle('height').toInt() - 20;
								
				if(browserHeight > grownupsOverall) {
					var offset  = browserHeight - (headerHeight + footerHeight);
					$('content').setStyle('height', offset);
				}
		}
		else if(kidsOverall) {
				
				var footerHeight = $('footer').getStyle('height').toInt() + $('sitemap').getStyle('height').toInt();
				var contentHeight = kidsOverall + footerHeight;
				var offset = browserHeight - contentHeight;

				if(browserHeight > contentHeight) {
						var containerHeight = $('content').getStyle('height').toInt();
						$('content').setStyle('height', containerHeight + offset);
				}
		}
};

window.addEvent('resize', function(){
	stickFooter();	
});

sfHover = function() {
	var sfEls = document.getElementById("nav").getElementsByTagName("LI");
	for (var i=0; i<sfEls.length; i++) {
		sfEls[i].onmouseover=function() {
			this.className+=" sfhover";
		}
		sfEls[i].onmouseout=function() {
			this.className=this.className.replace(new RegExp(" sfhover\\b"), "");
		}
	}
}
if (window.attachEvent) window.attachEvent("onload", sfHover);

function stickFooter() {
		
		if(grownupsOverall) {
				var headerHeight = $('header').getStyle('height').toInt() + 10;
				var footerHeight = $('footer').getStyle('height').toInt() - 20;
				var browserHeight = 0;
				
				if(typeof(window.innerHeight) == 'number') {
					//Non-IE
					browserHeight = window.innerHeight;
				}
				else if(document.documentElement && document.documentElement.clientHeight) {
					//IE
					browserHeight = document.documentElement.clientHeight;
				}
				
				if(browserHeight > grownupsOverall) {
					var offset  = browserHeight - (headerHeight + footerHeight);
					$('content').setStyle('height', offset);
				}
		} else if(kidsOverall) {
				var footerHeight = $('footer').getStyle('height').toInt() + $('sitemap').getStyle('height').toInt();
				var contentHeight = kidsOverall + footerHeight;
				var offset = browserHeight - contentHeight;
				
				if(browserHeight > contentHeight) {
						var currentHeight = $('content').getStyle('height').toInt();
						$('content').setStyle('height', currentHeight + offset);
				}
		}
}
