jQuery.noConflict();


jQuery(document).ready(function($){
	
	$("ul.country-navigation li").hover(
			function() {
				$(this).addClass("selected");
				$("p.country-label").text($(this).attr("title"));
			},
			function() {
				$(this).removeClass("selected");
				$("p.country-label").text("");
			}
	);
});

var Rules = {
	'div#map' : function(element) {
		mapLoad();
	}
};

Behaviour.register(Rules);

function fitToScreen(){
	var footer = document.getElementById("footer");
	if (footer.offsetHeight){ 
		var windowHeight = getWindowHeight();
		
		var footerTop = findPos(footer);
		var contentHeight = footer.offsetHeight + footerTop;
				
		if (windowHeight > (contentHeight + 1)){
			var side = document.getElementById("side-bar");
			var content = document.getElementById("content-area");
			var currentElement = content;
			if (side.offsetHeight > currentElement.offsetHeight) currentElement = side;
			
			currentElement.style.height = currentElement.offsetHeight + (windowHeight - contentHeight - 1) + "px";	
			
		}
	}
}

function getWindowHeight(){
  if( typeof( window.innerWidth ) == 'number' ) {
    //Non-IE
    return window.innerHeight;
  } else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
    //IE 6+ in 'standards compliant mode'
    return document.documentElement.clientHeight;
  } else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
    return document.body.clientHeight;
  }
  
}

function findPos(obj) {
	var curtop = 0;
	if (obj.offsetParent) {
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curtop += obj.offsetTop
		}
	}
	return curtop;
}


Behaviour.addLoadEvent(fitToScreen);

