Layout = new (function () {
	this.setRightPanelRollovers = function () {
		var rp = document.getElementById ("RightPanel");
		
		for (var i = 0; i < rp.childNodes.length; i++) {
			var node = rp.childNodes [i];
			if (node.tagName) {
				node.onmouseover = function () { this.style.backgroundImage = 'url("layout/sp.white.opc-60.png")'; };
				node.onmouseout = function () { this.style.backgroundImage = 'none'; };
			}
		}
	};
	
	this.setIEStyle = function () {
		if (window.ActiveXObject) {
			var newNode = document.createElement ("link");
			newNode.rel = "stylesheet";
			newNode.type = "text/css";
			
			var nodes = document.getElementsByTagName ("link");
			
			for (var i = 0; i < nodes.length; i++) {
				var node = nodes [i];
				
				if (node.attributes.rel && node.attributes.rel.nodeValue.toLowerCase () == "stylesheet") {
					var src = node.href.toLowerCase ();
					if (src.indexOf ("main.fall.css") > -1) {
						newNode.href = "main.fall.ie.css";
						break;
					} else if (src.indexOf ("main.spring.css") > -1) {
						newNode.href = "main.spring.ie.css";
						break;
					}
				}
			}
			
			node.parentNode.appendChild (newNode);
		}					
	}
	
	this.setBkgImage = function () {
		var res = null;
		var i = 0;
		var resolutions = [
							{ x : 600, y : 400 },
							{ x : 800, y : 534 },
							{ x : 1000, y : 667 },
							{ x : 1200, y : 800 },
							{ x : 1400, y : 934 },
							{ x : 1600, y : 1067 },
							{ x : 1800, y : 1200 },
							{ x : 2000, y : 1333 }
						  ];
		
		for (i = 0; i < resolutions.length; i++) {
			res = resolutions [i];
			if (res.x > screen.availWidth && res.y > screen.availHeight) break;
		}
		
		if (!res) {
			res = resolutions [resolutions.length - 1];
		}
		document.body.style.backgroundImage = 'url("layout/bkg.body.' + res.x + 'x' + res.y + '.jpg")';
	}
	
	this.init = function () {
		if (window.Rollovers) {
			Rollovers.initialize ('layout', '.out', '.over', 'jpg');
		}
		
		this.setBkgImage ();
		this.setRightPanelRollovers ();
		this.setIEStyle ();
	};
}) ();