	var layerWidth = 788;
	var layerHeight = 460;
	var layerPadding = 5;
	var layerStepSize = 30;
	var layerSpeed = 20;
	var layerXLeft = 2 - layerWidth - (layerStepSize*8);
	var layerXCurrent = layerXLeft;
	var layerFadeInterval;
	var layerScrollInterval;
	
	layerInit();
	
	function layerInit() {
		if (screen.width > 800) {
			document.getElementById('cam').style.width = layerWidth + "px";
			document.getElementById('cam').style.height = layerHeight + "px";
			document.getElementById('cam').style.left = layerXLeft + "0px";
			document.getElementById('cam').style.top = layerPadding + "0px";
			window.setTimeout("layerFadeIn()", 2000);
			if (navigator.appName == "Netscape" && parseInt(navigator.appVersion) >= 5) {
				document.getElementById('cam').style.position = "fixed";
			} else {
				layerScrollFix();
			}
		}
	}
	
	function layerFadeIn() {
		document.getElementById('cam').style.display = "block";
		layerFadeInterval = window.setInterval("layerFadeInEx()", layerSpeed);
	}
	
	function layerFadeInEx() {
		layerXCurrent = layerXCurrent + layerStepSize;
		document.getElementById('cam').style.left = layerXCurrent - 0 + "px";
		if (layerXCurrent >= layerPadding) {
			window.clearInterval(layerFadeInterval);
		}
	}
	
	function layerFadeOut() {
		layerFadeInterval = window.setInterval("layerFadeOutEx()", 2);
	}
	
	function layerFadeOutEx() {
		layerXCurrent = layerXCurrent - (layerStepSize);
		document.getElementById('cam').style.left = layerXCurrent - 0 + "px";
		if (layerXCurrent <= layerXLeft) {
			document.getElementById('cam').style.display = "none";
			window.clearInterval(layerFadeInterval);
			window.clearInterval(layerScrollInterval);
		}
	}
	
	function layerScrollFix() {
		layerScrollInterval = window.setInterval("layerScrollFixEx()", 80);
	}
	
	function layerScrollFixEx() {
		if (layerGetScrollPosition() != (document.getElementById('cam').offsetTop - layerPadding)) {
			document.getElementById('cam').style.top = layerGetScrollPosition() + layerPadding + "px";
		}
	}
	
	function layerGetScrollPosition() {
		if (typeof window.pageYOffset != 'undefined') {
			 return window.pageYOffset;
		}
		else if (typeof document.compatMode != 'undefined' && document.compatMode != 'BackCompat') {
			 return document.documentElement.scrollTop;
		}
		else if (typeof document.body != 'undefined') {
			 return document.body.scrollTop;
		}
	}
