$(function(){
	if(/MSIE 6/i.test(navigator.userAgent)){
		return;
	}
	
	var $body = $(document.body);
	
	var matches = $body.css("background-image") ? $body.css("background-image").match(/url\(([^\)]*)\)/) : null;
	
	if(matches){
		var element = $("<img/>");
		
		$body.prepend(element);
		
		var imageUrl = matches[1].replace("\"", "").replace("\"", "");
		
		element.attr("src", imageUrl);
		
		element.css("position", "fixed");
		element.css("left", "0");
		element.css("top", "0");
		element.css("width", "1280");
		element.css("height", "900");
		
		var $window = $(window);
		
		function setDimensions(){
			var windowWidth = $window.width();
			var windowHeight = $window.height();
			
			var designatedWidth = 1280;
			var designatedHeight = 900;
			
			var designatedLeft = 0;//(windowWidth - designatedWidth) / 2;
			var designatedTop = 0;
			
			if(windowWidth > designatedWidth){
				var ratio = windowWidth / designatedWidth;
				
				designatedLeft = 0;
				designatedWidth = windowWidth;
				designatedHeight = designatedHeight * ratio;
			}
			else if(windowHeight > designatedHeight){
				var ratio = windowHeight / designatedHeight;
				
				designatedLeft = 0;
				designatedWidth = designatedWidth * ratio;
				designatedHeight = windowHeight;
			}
			
			element.css("left", parseInt(designatedLeft) + "px");
			element.css("top", parseInt(designatedTop) + "px");
			element.css("width", parseInt(designatedWidth) + "px");
			element.css("height", parseInt(designatedHeight) + "px");
		}
		setDimensions();
		
		var hasBeenResized = true;
		
		$window.resize(function(){
			hasBeenResized = true;
		});
		
		setInterval(function(){
			if(hasBeenResized){
				setDimensions();
				
				hasBeenResized = false;
			}
		}, 300);
		
		$body.css("background-image", "none");
	}
});

