function SWFContainer() {
	var contentId = "flashcontent";
	var init = function() {
		var flashvars = {};
		var params = {
			menu: false,
			bgcolor: "#12192f",
			allowScriptAccess: "always",
			wmode: "gpu"
		};
		var attributes = {};
		swfobject.embedSWF("main.swf", contentId, "100%", "100%", "10.0.0", "js/expressInstall.swf", flashvars, params, attributes);
	}
	init();
	
	var _minWidth = null;
	var _minHeight = null;
	var _currentWidth = null;
	var _currentHeigth = null;
	var _isPercentWidth = null;
	var _isPercentHeight = null;
	var _swfDOM = null;
	this.setMinBounds = function(minWidth, minHeight) {
		_minWidth = minWidth;
		_minHeight = minHeight;
		initResizeHandler();
	}
	
	var initResizeHandler = function() {
		$(window).resize(function(){
			updateResize();
		});
		_swfDOM = $('#'+contentId);
		updateResize();
	}
	
	var updateResize = function() {
		var windowWidth = $(window).width();
		var windowHeight = $(window).height();
		
		if ((windowWidth <= _minWidth) && (_isPercentWidth)) {
			_swfDOM.attr("width", _minWidth);
			_isPercentWidth = false;
		}
		if ((windowWidth > _minWidth) && (!_isPercentWidth)) {
			_swfDOM.attr("width", "100%");
			_isPercentWidth = true;
		}
		
		if ((windowHeight <= _minHeight) && (_isPercentHeight)) {
			_swfDOM.attr("height", _minHeight);
			_isPercentHeight = false;
		}
		if ((windowHeight > _minHeight) && (!_isPercentHeight)) {
			_swfDOM.attr("height", "100%");
			_isPercentHeight = true;
		}
	}
}

var AC = {
	SWFContainer: new SWFContainer()
}

setTimeout(function(){
	AC.SWFContainer.setMinBounds(1000, 600);
}, 500);
