OF = {
	heightAtual: 0,
	objFlash: '', 
	created: 0,

	create: function() {
		var id = OF.objFlash = arguments[0];
		var container = arguments[1];
		var swf = arguments[2];
		var width = arguments[3];
		var height = OF.heightAtual = arguments[4];
		var params = arguments[5] || null;
		var valor = arguments[6] || null;

		var so = new SWFObject(swf,id,width,height,"8","#041C20",true);
		if (params){
			if (params.length!=valor.length){
				alert("Os arrays de parâmentros sao diferentes!");
				return false;
			}
			for(var i = 0;i<params.length;i++){ so.addParam(params[i], valor[i]); };
		}
		so.addParam("scale", "noscale");
		so.write(container);
		delete so;

		OF.created = 1;
	},

	setHeight: function(vlr){
		if (OF.created!=1) return false;
		mensure.load();
		OF.heightAtual = vlr;
		OF.getObj().style.height = (vlr>mensure.heightVisible()) ? vlr+'px': '100%';
		OF.setWindowFocus();
	},
	
	refreshHeight: function(){
		if (OF.created!=1) return false;
		OF.setHeight(OF.heightAtual);
	},

	setScroll: function(delta){
		if (OF.created!=1) return false;
		mensure.load();
		window.scrollTo(0,(mensure.posScrollY()+(-delta*20)));
	},

	debug: function(txt){
		if (OF.created!=1) return false;
		alert(txt);
	},

	getObj: function(){
		if (OF.created!=1) return false;
		return $(OF.objFlash);
	},

	refreshPopup: function(){
		if (OF.created!=1) return false;
		try{OF.getObj().moveCarrrega();}catch(err){};//IE erro ao dar load na página - nao acha a funçao do flash
	},

	getDoc: function(){
		if (OF.created!=1) return false;
		mensure.load();
		var docSize = {W:mensure.widthVisible(), H:mensure.heightVisible()};
		var docInvSize = {W:mensure.widthTotal(), H:mensure.heightTotal()};
		var scroll = {X:mensure.posScrollX(), Y:mensure.posScrollY()};
		return {docsize:docSize, docinvsize:docInvSize, docscroll:scroll};
	}
}
