function hasWmode() { 
    var browserplatform;
	var browseros;
	var browsername;
	var browserversion;
    var ua = navigator.userAgent; 
    ua = ua.toLowerCase(); 
    var m; 
    var names = ["opera", "aol", "konqueror", "netscape", "safari", "msie"]; 
    
	for (var i = 0; i < names.length; i++) { 
        var ns = names[i]; 
        if ((m = ua.indexOf(ns)) >= 0) { 
            browsername = ns; 
            m = ua.substr(m + ns.length).match(/[ \/]*(\d+(\.\d+)?)/); 
            if (m) {
		        browserversion = parseFloat(m[1]);
            } 
		    break;	
        } 
	  
        else if (ua.indexOf("gecko") >= 0) { 
            if (ua.indexOf("firefox") >= 0) { 
                browsername = "firefox"; 
            }
		    else { 
                browsername = "mozilla"; 
            } 
            m = ua.match(/rv:(\d+(\.\d+)?)/); 
            if (m) {
		        browserversion = parseFloat(m[1]);
		    } 
        } 
    }
    ua = ua.replace(/[^a-z0-9.]+/g, "");
    ua = "**" + ua.replace(/windows/g, "win"); 
    if (0 < ua.indexOf("win")) {
	    browserplatform = "win";
	} 
    if (0 < ua.indexOf("macosx")) {
	    browserplatform = "mac";
	    browseros = "osx";
	} 
    if (0 < ua.indexOf("mac")) {
	    browserplatform = "mac";
	    browseros = "classic";
	} 
    if (browserplatform != "win" && browseros != "osx") {
	    return false;
	} 
    else {   
        //Internet Explorer 3 or higher (Windows) 
        if (browsername == "msie" && browserplatform == "win" && browserversion > 3) {
		    return true;
		} 
        //Internet Explorer 5.1* and 5.2* (Macintosh) 
        if (browsername == "msie" && browseros == "osx" && browserversion > 5) {
		    return true;
		} 
        //Netscape 7.0* 
        if (browsername == "netscape" && browserversion > 7) {
		    return true;
		} 
        //Mozilla 1.0 or higher* 
        if (browsername == "mozilla" && browserversion >= 1.0) {
		    return true;
		} 
        //AOL* 
        if (browsername == "aol") {
		    return true;
		} 
        // Safari 1.3+ (build 312=version 1.3) 
        if (browsername == "safari" && browserversion >= 312) {
		    return true;
		} 
        //firefox 1.3+ 
        if (browsername == "firefox" && browserversion >= 1.3) {
		    return true;
		} 
        //opera 8+ 
        if (browsername == "opera" && browserversion >= 9) {
		    return true;
		} 
    }
    return false; 
}
var MM_contentVersion = 7;
var wmodeok = hasWmode();
var plugin = (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"]) ? navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin : 0;
if (plugin) {
    var words = navigator.plugins["Shockwave Flash"].description.split(" ");
	for (var i = 0; i < words.length; ++i) {
		if (isNaN(parseInt(words[i])))
		continue;
		var MM_PluginVersion = words[i]; 
	}
	var MM_FlashCanPlay = MM_PluginVersion >= MM_contentVersion;
}
else if (navigator.userAgent && navigator.userAgent.indexOf("MSIE") >= 0 && (navigator.appVersion.indexOf("Win") != -1)) {
	document.write('<script language="VBScript">\n');
	document.write('on error resume next \n');
	document.write('MM_FlashCanPlay = ( IsObject(CreateObject("ShockwaveFlash.ShockwaveFlash." & MM_contentVersion)))\n');
	document.write('<\/script>\n');
}
if (MM_FlashCanPlay && wmodeok) {
	document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" ');
	document.write('codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,0,0" ');
	document.write('width="' + width + '" height="' + height + '">');
	document.write('<param name="movie" value="' + fname + '"><param name="wmode" value="transparent"><param name="quality" value="high">'); 
	document.write('<embed src="' + fname + '" quality=high wmode=transparent ');
	document.write('width="' + width + '" height="' + height + '" ');
	document.write('type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer">');
	document.write('<\/embed>');
	document.write('<\/object>');
} else {
	document.write(iname);
}
