/*	swffit v1.0 (03/25/2008) <http://swffit.millermedeiros.com/>
	Copyright (c) 2008 Miller Medeiros <http://www.millermedeiros.com/>
	This software is released under the MIT License <http://www.opensource.org/licenses/mit-license.php>
*/
var NS = (navigator.appName=='Netscape') ? true : false;

var ft;
var mw;
var mh;
var xw;
var xh;
var xc;

var marginH = 0;

function setHeight(t, w, h){
	ft = t;
	mw = w;
	mh = h+marginH;
	xc = ( c || c == null ) ? true : false;
	if( swfobject.isDomLoaded ){
		startFit()
	}else{
		swfobject.addDomLoadEvent(startFit)
	}
}

function swffit(t, w, h, _w, _h, c){
	//if( t && w && h ){
		ft = t;
		mw = w;
		mh = h;
		xw =_w;
		xh =_h;
		xc = ( c || c == null ) ? true : false;
		if( swfobject.isDomLoaded ){
			startFit()
		}else{
			swfobject.addDomLoadEvent(startFit)
		}
	//}
}

function gEBI(x){
	return x
}

function startFit(){
	document.getElementsByTagName('html')[0].style.height='100%';
	document.body.style.margin='0';
	document.body.style.padding='0';
	document.body.style.height='100%';
	if( swfobject.getObjectById(ft) ){
		ft = swfobject.getObjectById(ft)
		if(!NS){
			//gEBI(ft).style.position = 'absolute';
		}
		fit();
	}else{
		//ft= (NS) ? document.getElementById(ft).getElementsByTagName('object')[0] : document.getElementById(ft)
		ft = document.getElementById(ft).getElementsByTagName('object')[0];
		fit();
	}
	window.onresize = fit;
}
	
function fit(){
	
	iw=(NS)?window.innerWidth:document.body.clientWidth;
	ih=(NS)?window.innerHeight:document.body.clientHeight;
	
	if( iw > xw && xw ){
		gEBI(ft).style.width=xw+'px';
		if( xc ){
			gEBI(ft).style.left='50%';
			gEBI(ft).style.marginLeft=-(xw/2)+'px'
		}
	}else{
		if( iw>mw&&(iw<xw||!xw) ){
			gEBI(ft).style.width='100%'
		}else{
			gEBI(ft).style.width=mw+'px'
		}
		if( xc ){
			gEBI(ft).style.left='auto';
			gEBI(ft).style.marginLeft='0'
		}
	}
	
	if( ih>xh&&xh ){
		gEBI(ft).style.height=xh+'px';
		if( xc ){
			gEBI(ft).style.marginTop=-(xh/2)+'px'
		}
	}else{
		if( ih>mh&&(ih<xh||!xh) ){
			gEBI(ft).style.top='0';
			gEBI(ft).style.marginTop='0'
			gEBI(ft).style.height=mh+'px'
		}else{
			gEBI(ft).style.height=mh+'px'
		}
		if( xc ){
			gEBI(ft).style.top='0';
			gEBI(ft).style.marginTop='0'
		}
	}
};