var swfLoadingMonitor = function($) {
	var w3cdom = typeof document.getElementById != "undefined" && typeof document.getElementsByTagName != "undefined" && typeof document.createElement != "undefined" && typeof document.appendChild != "undefined" && typeof document.replaceChild != "undefined" && typeof document.removeChild != "undefined" && typeof document.cloneNode != "undefined",
		isDomLoaded = false,
		swfId = "",
		swfLoaded = false,
		windowLoaded = false;
		
	$(document).ready(function() { isDomLoaded = true; });
	
	function getSwf() {
		var r = null;
		if (w3cdom && isDomLoaded) {
			var o = document.getElementById(swfId);
			if (o) {
				var n = o.getElementsByTagName("object")[0];
				if (!n || (n && typeof o.SetVariable != "undefined")) {
					r = o;
				}
				else if (typeof n.SetVariable != "undefined") {
					r = n;
				}
			}
		}
		return r;
	}
	
	function swfLoadedCall() {
		swfLoaded = true;
		if(windowLoaded) {
			getSwf().startContainer();
		}
	}
	
	function init(id) {
		swfId = id;
		$(window).bind("load", function() {
			windowLoaded = true;
			if(swfLoaded) {
				getSwf().startContainer();
			}
		});
	}
	
	function log(value) {
		if(typeof console.log != "undefined")
			console.log(value);
	}
	
	return {
		init: init,
		swfLoaded: swfLoadedCall,
		log: log
	};
}(jQuery);

swfLoadingMonitor.init("ieMovie");