	function $() 
	{
		var elements = new Array();
	
		for (var i = 0; i < arguments.length; i++) {
			var element = arguments[i];
			if (typeof element == 'string')
				element = document.getElementById(element);
	
			if (arguments.length == 1)
				return element;
	
			elements.push(element);
		}
	
		return elements;
	}

	
	function getWindowHeight() 
	{
			var windowHeight = 0;
			if (typeof(window.innerHeight) == 'number') 
			{
				windowHeight = window.innerHeight;
			}
			else 
			{
				if (document.documentElement && document.documentElement.clientHeight) 
				{
					windowHeight = document.documentElement.clientHeight;
				}
				else 
				{
					if (document.body && document.body.clientHeight) 
					{
						windowHeight = document.body.clientHeight;
					}
				}
			}
			return windowHeight;
		}
		
		function setFooter() 
		{
			if (document.getElementById) 
			{
				var windowHeight = getWindowHeight();
				if (windowHeight > 0) 
				{
					var containerElement = $('container');
					var middleElement    = $('info_holder');
					
					var containerHeight = containerElement.offsetHeight;
					if (windowHeight > containerHeight) 
					{
						containerElement.style.height  = windowHeight + "px";
						
						middleElement.style.height     = (windowHeight - 245)  + "px"
					}
				}
			}
		}
		
		function clearField(element, defaultValue)
		{
			if(element.value == defaultValue)
			{
				element.value = '';
				element.style.color = '#111';
			}
		}
		
		window.onload = function() 
		{
			setFooter();
		}
		
		window.onresize = function() 
		{
			setFooter();
		}
		
