

var HomeFlash = {
    init: function(swf, Major, Minor)
    {
        if(HomeFlash.hasFlashVersion(Major, Minor))
        {
            var FlashBox = $('bannerFlash');
            var Path = swf.replace(/[^//]*\.swf/, "");
            html = '<embed type="application/x-shockwave-flash" src="'+swf+'" pluginspage="http://www.macromedia.com/go/getflashplayer" bgcolor="#ffffff" flashvars="Path='+Path+'" width="755px" height="280px">';
            FlashBox.innerHTML = html;
        }
    },
    hasFlashVersion: function(majorVersion, buildVersion) {
		var reqVersion = parseFloat(majorVersion + "." + buildVersion);
		if (navigator.plugins && typeof navigator.plugins["Shockwave Flash"] == "object") {
			var desc = navigator.plugins["Shockwave Flash"].description;
			if (desc) {
				var versionStr = desc.replace(/^.*\s+(\S+\s+\S+$)/, "$1");
				var major = parseInt(versionStr.replace(/^(.*)\..*$/, "$1"));
				var build = parseInt(versionStr.replace(/^.*r(.*)$/, "$1"));
				var flashVersion = parseFloat(major + "." + build);
			}
		}
		else if (window.ActiveXObject) {
			try {
				var flashObj = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
				var desc = flashObj.GetVariable("$version");
				if (desc) {
					var versionArr = desc.replace(/^\S+\s+(.*)$/, "$1").split(",");
					var major = parseInt(versionArr[0]);
					var build = parseInt(versionArr[2]);
					var flashVersion = parseFloat(major + "." + build);
				}
			}
			catch(e) {}
		}
		if (typeof flashVersion != "undefined"){
			return (flashVersion >= reqVersion ? true : false); 
		}
		return false;
	}
}