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; 
}

function createFullBrowserFlash() {
	swfobject.createCSS("html", "height:100%;");
	swfobject.createCSS("body", "height:100%;background:#ffffff");
	swfobject.createCSS("#content", "margin:0; width:100%; height:100%; min-width:1000px; min-height:575px;");
	window.onresize = function() {
		var el = document.getElementById("content");
		var size = getViewportSize(); 
		el.style.width = size[0] < 1000 ? "1000px" : "100%";
		el.style.height = size[1] < 575 ? "575px" : "100%";			
		//Send to flash
		sendBrowserViewport();			
	};
	window.onresize();
}	

function sendBrowserViewport() {
	var size = getViewportSize(); 
	var setter="onBrowserResize";
	var id = "flash";
	var obj = document.getElementById(id);
	var value=size[0]+"|"+size[1];
	//alert("send "+value);
	var UNDEFINED = 'undefined';
	if (obj) {
            if (obj.parentNode && typeof obj.parentNode.so != UNDEFINED) {
                obj.parentNode.so.call(setter, value);
            } else {
                if (!(obj && typeof obj[setter] != UNDEFINED)) {
                    var objects = obj.getElementsByTagName('object');
                    var embeds = obj.getElementsByTagName('embed');
                    obj = ((objects[0] && typeof objects[0][setter] != UNDEFINED) ? 
                        objects : ((embeds[0] && typeof embeds[0][setter] != UNDEFINED) ? 
                            embeds[0] : null));
                }
                if (obj)
                    obj[setter](value);
            } 
        } else if (obj = document[id]) {
            if (typeof obj[setter] != UNDEFINED)
                obj[setter](value);
        }
}

function getBrowserViewport() {
	sendBrowserViewport();
}
