// Get flash object by id
function getFlashObj(objName) { 
		if (navigator.appName.indexOf("Microsoft") != -1) { 
			return window[objName];
		} else { 
			return document[objName];
	}
}

function updateSize(numW, numH) {
	if (numW !== null) {
		getFlashObj("sandman").width = numW;
	}
	if (numH !== null) {
		getFlashObj("sandman").height = numH;
	}
}

function getViewSize() {
	var objSize = new Object();
	if (typeof window.innerWidth != 'undefined') {
		// the more standards compliant browsers (mozilla/netscape/opera/IE7) use window.innerWidth and window.innerHeight
		objSize.width = window.innerWidth;
		objSize.height = window.innerHeight;
		objSize.scrolly = window.scrollY;
	} else if (typeof document.documentElement != 'undefined'
     && typeof document.documentElement.clientWidth !=
     'undefined' && document.documentElement.clientWidth != 0) {
		// IE6 in standards compliant mode (i.e. with a valid doctype as the first line in the document)
		objSize.width = document.documentElement.clientWidth;
		objSize.height = document.documentElement.clientHeight;
		objSize.scrolly = document.documentElement.scrollTop;
	} else {
		// older versions of IE
		objSize.width = document.getElementsByTagName('body')[0].clientWidth;
		objSize.height = document.getElementsByTagName('body')[0].clientHeight;
		objSize.scrolly = document.getElementsByTagName('body')[0].scrollTop;
	}
	/*if (navigator.appName.indexOf("Microsoft") != -1) {
		objSize.width = document.body.offsetWidth;
		objSize.height = document.body.offsetHeight;
		objSize.scrolly = document.body.scrollTop;
	} else {
		objSize.width = window.innerWidth;
		objSize.height = window.innerHeight;
		objSize.scrolly = window.scrollY;
	}*/
	return objSize;
}

// Called from flash when done loading
function onFlashLoaded() {
	booFlashLoaded = true;
}

// called when resizing page
function onResizeWin() {
	if (booFlashLoaded) {
		getFlashObj("sandman").update();
	}
}

// called when scrolling page
function onScrollWin() {
	if (booFlashLoaded) {
		getFlashObj("sandman").update();
	}
}
var booFlashLoaded = false;
window.onresize = onResizeWin;
window.onscroll = onScrollWin;