//Get size of the viewport
function getViewportSize() { 
	var size = [0, 0]; 
	if (typeof window.innerWidth != "undefined") { 
		size = [window.innerWidth, window.innerHeight];
	} 
	else if (typeof document.documentElement != "undefined" && typeof document.documentElement.clientWidth != "undefined" && document.documentElement.clientWidth != 0) {
		size = [document.documentElement.clientWidth, document.documentElement.clientHeight]; 
	}
	else {
		size = [document.getElementsByTagName("body")[0].clientWidth, document.getElementsByTagName("body")[0].clientHeight]; 
	}
	return size; 
}
//Returns true if width is 100%, false otherwise (used by Flash)
function getWidth(w) {
	var size = getViewportSize();
	if ( w < size[0] ) {
		//100%;
		return true;
	} else {
		//px;
		return false;
	}
}
//Returns true if height is 100%, false otherwise (used by Flash)
function getHeight(h) {
	var size = getViewportSize();
	if ( h < size[1] ) {
		//100%;
		return true;
	} else {
		//px;
		return false;
	}
}

window.onresize = function() {
	var flashcontent = document.getElementById("flashcontent");
	if(flashcontent.style.width != "100%" && flashcontent.style.height != "100%") {
		debug("[JAVASCRIPT] window.onresize");
		flashcontent.onResize();
	}
}

function setSize(w, h) {
	var size = getViewportSize();
	debug("[JAVASCRIPT] setSize - w=" + w + ", h=" + h);
	var flashcontent = document.getElementById("flashcontent");
	var main = document.getElementById("main");
	if (w < size[0]) {
		flashcontent.style.width = "100%";
	} else {
		flashcontent.style.width = w + "px";
	}
	if ( h < size[1] ) {
		flashcontent.style.height = "100%";
	} else {
		flashcontent.style.height = h + "px";
	}
}


swfobject.createCSS("html", "height:100%; margin:0; padding:0");
swfobject.createCSS("body", "height:100%; margin:0; padding:0");
swfobject.createCSS("#main", "height:100%; margin:0; padding:0");