	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 headerElement    = $('header');
					var contentElement   = $('content');
					var footerElement    = $('footer');
					var containerElement = $('container');
					
					var headerHeight  = headerElement.offsetHeight;
					var contentHeight = contentElement.offsetHeight;
					var footerHeight  = footerElement.offsetHeight;
								
					//alert(windowHeight);
						
					//alert("windowHeight " + windowHeight + "\n"+ "contentHeight " + contentHeight +"\n"+ "footerHeigh " + footerHeight +"\n"); 						
					if ((windowHeight - contentHeight - footerHeight  - headerHeight) >= 0) 
					{
						//alert("more");	
						
						footerElement.style.top = (windowHeight - contentHeight -  footerHeight - headerHeight  ) + 'px';
						
						containerElement.style.height  = windowHeight + "px";
					}
					else 
					{
						//alert("less");	
						footerElement.style.top = '0px';
					}	
				}
			}
		}
		
		window.onload = function() 
		{
	//		setFooter();
		}
		
		window.onresize = function() 
		{
		//	setFooter();
		}
		
		
		

