function SWFObj(div, swf, v, w, h, bgclr) {

this.isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;

this.isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;

this.isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

this.getIEWinVersion = function() {

var version;

var axo;

var e;

try {

axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");

version = axo.GetVariable("$version");

} catch (e) {

}

if (!version)

{

try {

axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");

version = "WIN 6,0,21,0";		

axo.AllowScriptAccess = "always";

version = axo.GetVariable("$version");

} catch (e) {

}

}

if (!version)

{

try {

axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");

version = axo.GetVariable("$version");

} catch (e) {

}

}

if (!version)

{

try {

axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");

version = "WIN 3,0,18,0";

} catch (e) {

}

}

if (!version)

{

try {

axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");

version = "WIN 2,0,0,11";

} catch (e) {

version = -1;

}

}

return version;

}

this.getPlayerVersion = function(){

var flashVer = -1;

if (navigator.plugins != null && navigator.plugins.length > 0) {

if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {

var swVer2 = navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "";

var flashDescription = navigator.plugins["Shockwave Flash" + swVer2].description;			

var descArray = flashDescription.split(" ");

var tempArrayMajor = descArray[2].split(".");

var versionMajor = tempArrayMajor[0];

var versionMinor = tempArrayMajor[1];

if ( descArray[3] != "" ) {

tempArrayMinor = descArray[3].split("r");

} else {

tempArrayMinor = descArray[4].split("r");

}

var versionRevision = tempArrayMinor[1] > 0 ? tempArrayMinor[1] : 0;

var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;

}

} else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) { // MSN/WebTV 2.6 supports Flash 4

flashVer = 4;

} else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) { // WebTV 2.5 supports Flash 3

flashVer = 3;

} else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) { // older WebTV supports Flash 2

flashVer = 2;

} else if ( this.isIE && this.isWin && !this.isOpera ) {

flashVer = this.getIEWinVersion();

}

return flashVer;

}

this.isVersion = function(reqMajorVer, reqMinorVer, reqRevision) {

var versionStr = this.getPlayerVersion();

if (versionStr == -1 ) {

return false;

} else if (versionStr != 0) {

if(this.isIE && this.isWin && !this.isOpera) {

var tempArray=versionStr.split(" ");

var tempString=tempArray[1];

var versionArray=tempString.split(",");

} else {

var versionArray=versionStr.split(".");

}

var versionMajor=versionArray[0];

var versionMinor=versionArray[1];

var versionRevision=versionArray[2];

if (versionMajor > parseFloat(reqMajorVer)) {

return true;

} else if (versionMajor == parseFloat(reqMajorVer)) {

if (versionMinor > parseFloat(reqMinorVer))

return true;

else if (versionMinor == parseFloat(reqMinorVer)) {

if (versionRevision >= parseFloat(reqRevision))

return true;

}

}

return false;

}

}

this.setVersionObj = function(ver) {

var versionArray = ver.split(".");

var tmpObj = new Object();

tmpObj.major = versionArray[0];

tmpObj.minor = versionArray[1];

tmpObj.rev = versionArray[2];

return tmpObj;

}

this.setAttribute = function(name, value){

this.attributes[name] = value;

}

this.outputHTML = function() {

var HTML = '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"'

+ ' width="' + this.attributes["width"]

+ '" height="' + this.attributes["height"]

+ '" id="' + this.attributes["id"]

+ '" name="' + this.attributes["name"]

+ '" align="' + this.attributes["align"]

+ '" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0">'

+ '<param name="movie" value="'+ this.attributes["movie"] +'.swf" />'

+ '<param name="loop" value="'+ this.attributes["loop"] +'" />'

+ '<param name="menu" value="'+ this.attributes["menu"] +'" />'

+ '<param name="quality" value="'+ this.attributes["quality"] +'" />'

+ '<param name="scale" value="'+ this.attributes["scale"] +'" />'

+ '<param name="allowScriptAccess" value="'+ this.attributes["allowScriptAccess"] +'" />'

+ '<param name="bgcolor" value="'+ this.attributes["bgcolor"] +'" />';

if (this.attributes["FlashVars"]!=null) HTML+= '<param name="FlashVars" value="'+ this.attributes["FlashVars"] +'" />';

HTML+=  '<embed src="'+ this.attributes["src"]

+'.swf" loop="'+ this.attributes["loop"]

+'" menu="'+ this.attributes["menu"]

+'" quality="'+ this.attributes["quality"]

+'" scale="'+ this.attributes["scale"]

+'" bgcolor="'+ this.attributes["bgcolor"]

+'" width="'+ this.attributes["width"]

+'" height="'+ this.attributes["height"]

+'" id="'+ this.attributes["id"]

+'" name="'+ this.attributes["name"]

+'" align="'+ this.attributes["align"]

+'" allowScriptAccess="' + this.attributes["allowScriptAccess"] + '" ';

if (this.attributes["FlashVars"]!=null) HTML+= 'FlashVars="' + this.attributes["FlashVars"] + '" ';

HTML+= 'type="application/x-shockwave-flash"'

+ 'pluginspage="http://www.macromedia.com/go/getflashplayer">'

+ '<\/embed>'

+ '<\/object>';

//HTML += '<br><br><br><div style="width:643px;text-align:center;clear:both">'
//+'<img src="intr.gif" width="237" height="16" />'
//+'<br>'
//+'<img src="link.gif" name="Image1" width="237" height="16" border="0" id="Image1" />'
//+'</div>';

if (this.isValidVersion) document.getElementById(this.attributes["div"]).innerHTML = HTML;

}

this.attributes = new Array();

this.attributes["div"] = div;

this.attributes["name"] = this.attributes["src"] = this.attributes["id"] = this.attributes["movie"] = swf;

this.attributes["version"] = this.setVersionObj(v);

this.attributes["width"] = w;

this.attributes["height"] = h;

this.attributes["bgcolor"] = bgclr;

this.attributes["loop"] = "false";

this.attributes["menu"] = "false";

this.attributes["quality"] = "high";

this.attributes["scale"] = "noscale";

this.attributes["allowScriptAccess"] = "sameDomain";

this.attributes["align"] = "middle";

this.attributes["FlashVars"] = null;

this.requiredMajorVersion = 8;

this.requiredMinorVersion = 0;

this.requiredRevision = 0;

this.isUpgradable = this.isVersion(6,0,65);

this.isValidVersion = this.isVersion(this.attributes["version"].major,this.attributes["version"].minor,this.attributes["version"].rev);

}