/*
* FitFlash v 2.5 (01/23/2008) - http://fitflash.millermedeiros.com
* FitFlash is (c) 2006 Miller Medeiros - http://www.millermedeiros.com
*/


var NS = (navigator.appName == 'Netscape') ? true : false;
var ft;
var mw;
var mh;
var xw;
var xh;
var xc;
function FitFlash(t, w, h, _w, _h, c) {
	if (t && w && h) {
		ft = t;
		mw = w;
		mh = h;
		xw = _w;
		xh = _h;
		xc = (c == false || c == 0) ? false : true;
		document.getElementsByTagName('html')[0].style.height = '100%';
		document.body.style.margin = '0';
		document.body.style.padding = '0';
		document.body.style.height = '100%';
	}
	var tm = setTimeout("FlashFit()", 200);
	window.onresize = FlashFit;
}
function FlashFit() {
	if (ft) {
		document.getElementById(ft).style.position = 'absolute';
	}
	iw = (NS) ? window.innerWidth : document.body.clientWidth;
	ih = (NS) ? window.innerHeight : document.body.clientHeight;
	if (iw > mw && (iw < xw || !xw)) {
		document.getElementById(ft).style.width = '100%';
		if (xc) {
			document.getElementById(ft).style.left = 'auto';
			document.getElementById(ft).style.marginLeft = '0';
		}
	} else if (iw > xw) {
		document.getElementById(ft).style.width = xw + 'px';
		if (xc) {
			document.getElementById(ft).style.left = '50%';
			document.getElementById(ft).style.marginLeft = -(xw / 2) + 'px';
		}
	} else {
		document.getElementById(ft).style.width = mw + 'px';
		if (xc) {
			document.getElementById(ft).style.left = 'auto';
			document.getElementById(ft).style.marginLeft = '0';
		}
	}
	if (ih > mh && (ih < xh || !xh)) {
		document.getElementById(ft).style.height = '100%';
		if (xc) {
			document.getElementById(ft).style.top = 'auto';
			document.getElementById(ft).style.marginTop = '0';
		}
	} else if (ih > xh) {
		document.getElementById(ft).style.height = xh + 'px';
		if (xc) {
			document.getElementById(ft).style.top = '50%';
			document.getElementById(ft).style.marginTop = -(xh / 2) + 'px';
		}
	} else {
		document.getElementById(ft).style.height = mh + 'px';
		if (xc) {
			document.getElementById(ft).style.top = 'auto';
			document.getElementById(ft).style.marginTop = '0';
		}
	}
}
