
	queue(function()
	{
		var footer = document.getElementById('footer') ;
		if(!footer){
			return ;
		}
		
		var wrapper = document.getElementById('wrapper') ;
		if(!wrapper){
			return ;
		}
		
		var screen_height = window.innerHeight ; // moz only
		var offset = 3 ;

		if(!screen_height){
			screen_height = document.documentElement.offsetHeight ;
			offset = 2 ;
		}
		
		var wrapper_height= parseInt(wrapper.offsetHeight) ;
		

		//alert(screen_height + ' - ' + footer + ' - ' + wrapper_height);
		
		if(screen_height > wrapper_height + 4) {
			footer.style.borderTop = (screen_height - wrapper_height - offset) +'px solid #fff' ;	
		}
		
		footer.style.visibility = 'visible' ;
		
		return ;
		
	}) ;