var view;
function initResize() {
	view = document.getElementById("bg");
	//alert(view.className);
	if(view) {
		view.width = document.documentElement.offsetWidth;
		view.height = view.clientHeight;
		initBg();
		setTimeout("initBg()", 10);
	}
}

function initResizeAfterDom( filter ) {
	view = $(filter)[0];
	if(view) {
		view.width = document.documentElement.offsetWidth;
		view.height = view.clientHeight;
		initBg();
		setTimeout("initBg()", 10);
	}
}

function initBg() {
	//console.log(view.src);
	var w = document.documentElement.offsetWidth;
	var h = document.documentElement.offsetHeight;
	var pr = view.width/view.height;
	var spr = w/h;
	
	if(spr > pr) {
		
		view.style.width = w + "px";
		view.style.height = w/pr + "px";
		view.style.left = getScrollX () + "px";
		view.style.top = h/2-view.height/2 + "px";
		view.style.top = 0; // to try and make sure the "good" bit of the image is shown
		view.width = w;
		view.height = w/pr;
	}
	else {
		view.style.height = h + "px";
		view.style.width = h*pr + "px";
		view.style.top = 0 + "px";
		view.style.left = w/2-view.width/2 + "px";
		view.height = h;
		view.width = h*pr;
	}
	function getScrollX (){
			var _offset = 0;
			if(document.body && document.body.scrollLeft)
				_offset = document.body.scrollLeft;
			if(document.documentElement && document.documentElement.scrollLeft)
				_offset = document.documentElement.scrollLeft;
			if(window.pageXOffset)
				_offset =  window.pageXOffset;
			return _offset;
	}
}

function initBgListeners()
{
	if (window.addEventListener) {
		window.addEventListener("load", initResize, false);
		window.addEventListener("resize", initResize, false);
		window.addEventListener("scroll", initResize, false);
	}
	else if (window.attachEvent) {
		window.attachEvent("onload", initResize);
		window.attachEvent("onresize", initResize);
		window.attachEvent("onscroll", initResize)
	}
}

initBgListeners();

$(document).ready(function(){
	// make a.new-windows pop up in new window.
	if( $('#wrapper a.new-window') ){
		$('#wrapper a.new-window').attr('target', '_blank');
	}
});

