var thumbAr = ['highlights','ronaldinho','rosario','lewis','keller_dragovic','kahn','toldo','deco','messi','delpiero'];
var videoAr = ['<embed id="VideoPlayback" style="width:400px;height:326px" allowFullScreen="true" src="http://video.google.com/googleplayer.swf?docid=1626857852150866065&hl=en&fs=true" type="application/x-shockwave-flash"></embed>',
               '<IFRAME style="WIDTH: 400px; HEIGHT: 305px" marginWidth=0 marginHeight=0 src="http://kickmasters.blastip.tv/tv.php" frameBorder=0 width=650 height=480></IFRAME>',
               '<EMBED id=VideoPlayback style="WIDTH: 400px; HEIGHT: 326px" align=middle src=http://video.google.com/googleplayer.swf?docId=2541754823426668720&hl=en type=application/x-shockwave-flash FlashVars="playerMode=embedded" salign="TL" scale="noScale" bgcolor="#ffffff" quality="best"></EMBED>',
               '<EMBED id=VideoPlayback style="WIDTH: 400px; HEIGHT: 326px" align=middle src=http://video.google.com/googleplayer.swf?docId=-1933769032315188338&hl=en type=application/x-shockwave-flash FlashVars="playerMode=embedded" salign="TL" scale="noScale" bgcolor="#ffffff" quality="best"></EMBED>',
               '<EMBED id=VideoPlayback style="WIDTH: 400px; HEIGHT: 326px" align=middle src=http://video.google.com/googleplayer.swf?docId=3395762815514797511&hl=en type=application/x-shockwave-flash FlashVars="playerMode=embedded" salign="TL" scale="noScale" bgcolor="#ffffff" quality="best"></EMBED>',
               '<EMBED id=VideoPlayback style="WIDTH: 400px; HEIGHT: 326px" align=middle src=http://video.google.com/googleplayer.swf?docId=8397346379957973151&hl=en type=application/x-shockwave-flash FlashVars="playerMode=embedded" salign="TL" scale="noScale" bgcolor="#ffffff" quality="best"></EMBED>',
               '<EMBED id=VideoPlayback style="WIDTH: 400px; HEIGHT: 326px" align=middle src=http://video.google.com/googleplayer.swf?docId=1796985347246492643&hl=en type=application/x-shockwave-flash FlashVars="playerMode=embedded" salign="TL" scale="noScale" bgcolor="#ffffff" quality="best"></EMBED>',
                '<IFRAME style="WIDTH: 400px; HEIGHT: 305px" marginWidth=0 marginHeight=0 src="http://kickmasters.blastip.tv/tv2.php" frameBorder=0 width=650 height=480></IFRAME>',
                '<IFRAME style="WIDTH: 400px; HEIGHT: 305px" marginWidth=0 marginHeight=0 src="http://kickmasters.blastip.tv/tv1.php" frameBorder=0 width=650 height=480></IFRAME>',
                '<IFRAME style="WIDTH: 400px; HEIGHT: 305px" marginWidth=0 marginHeight=0 src="http://kickmasters.blastip.tv/tv3.php" frameBorder=0 width=650 height=480></IFRAME>'
			   ];

var thumbArzoom = ['highlights','ronaldinho','rosario','lewis','keller_dragovic','kahn','toldo','deco','messi','delpiero'];
var videoArzoom = ['<embed id="VideoPlayback" style="width:720px;height:480px" allowFullScreen="true" src="http://video.google.com/googleplayer.swf?docid=1626857852150866065&hl=en&fs=true" type="application/x-shockwave-flash"></embed>',
               '<IFRAME style="WIDTH: 720px; HEIGHT: 480px" marginWidth=0 marginHeight=0 src="http://kickmasters.blastip.tv" frameBorder=0 width=720 height=480></IFRAME>',
               '<EMBED id=VideoPlayback style="WIDTH: 720px; HEIGHT: 480px" align=middle src=http://video.google.com/googleplayer.swf?docId=3395762815514797511&hl=en type=application/x-shockwave-flash FlashVars="playerMode=embedded" salign="TL" scale="noScale" bgcolor="#ffffff" quality="best"></EMBED>',
               '<EMBED id=VideoPlayback style="WIDTH: 720px; HEIGHT: 480px" align=middle src=http://video.google.com/googleplayer.swf?docId=2541754823426668720&hl=en type=application/x-shockwave-flash FlashVars="playerMode=embedded" salign="TL" scale="noScale" bgcolor="#ffffff" quality="best"></EMBED>',
               '<EMBED id=VideoPlayback style="WIDTH: 720px; HEIGHT: 480px" align=middle src=http://video.google.com/googleplayer.swf?docId=-1933769032315188338&hl=en type=application/x-shockwave-flash FlashVars="playerMode=embedded" salign="TL" scale="noScale" bgcolor="#ffffff" quality="best"></EMBED>',
               '<EMBED id=VideoPlayback style="WIDTH: 720px; HEIGHT: 480px" align=middle src=http://video.google.com/googleplayer.swf?docId=8397346379957973151&hl=en type=application/x-shockwave-flash FlashVars="playerMode=embedded" salign="TL" scale="noScale" bgcolor="#ffffff" quality="best"></EMBED>',
               '<EMBED id=VideoPlayback style="WIDTH: 720px; HEIGHT: 480px" align=middle src=http://video.google.com/googleplayer.swf?docId=1796985347246492643&hl=en type=application/x-shockwave-flash FlashVars="playerMode=embedded" salign="TL" scale="noScale" bgcolor="#ffffff" quality="best"></EMBED>',
                '<IFRAME style="WIDTH: 720px; HEIGHT: 480px" marginWidth=0 marginHeight=0 src="http://kickmasters.blastip.tv/HD2.php" frameBorder=0 width=720 height=480></IFRAME>',
                '<IFRAME style="WIDTH: 720px; HEIGHT: 480px" marginWidth=0 marginHeight=0 src="http://kickmasters.blastip.tv/HD1.php" frameBorder=0 width=650 height=480></IFRAME>',
                '<IFRAME style="WIDTH: 720px; HEIGHT: 480px" marginWidth=0 marginHeight=0 src="http://kickmasters.blastip.tv/HD3.php" frameBorder=0 width=720 height=480></IFRAME>'
			   ];

function getVideo(i){
  if(i>0){
    thumbAr.push(thumbAr.shift());
    videoAr.push(videoAr.shift());
  }
  else
  {
    thumbAr.unshift(thumbAr.pop());
    videoAr.unshift(videoAr.pop());
  }
  document.images.playleft.src = '/dynamicdata/data/images/player_'+thumbAr[0]+'.jpg';
  document.images.playright.src = '/dynamicdata/data/images/player_'+thumbAr[1]+'.jpg';
}			   
			   
function doit(i){
	document.getElementById("videoDIV").innerHTML = videoAr[i];	
}



function getVideozoom(i){
  if(i>0){
    thumbArzoom.push(thumbArzoom.shift());
    videoArzoom.push(videoArzoom.shift());
  }
  else
  {
    thumbArzoom.unshift(thumbArzoom.pop());
    videoArzoom.unshift(videoArzoom.pop());
  }
  document.images.playleft.src = '/dynamicdata/data/images/player_'+thumbArzoom[0]+'.jpg';
  document.images.playright.src = '/dynamicdata/data/images/player_'+thumbArzoom[1]+'.jpg';
}			   
			   
function doitzoom(i){
	document.getElementById("videoDIV").innerHTML = videoArzoom[i];	
}



function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}
function MM_preloadImages() 
{ //v3.0 
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_swapImgRestore() 
{ //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_findObj(n,d) 
{ //v3.0
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}

function MM_swapImage() 
{ //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}
//-->

// Don't change these parameters
var delay        = 500; /////
var menuElement  = new Array ();
var usedWidth    = 0;
var numOfMenus   = 0;
/// ----------------------------

// check browser version
isNC    = (document.layers) ? 1 : 0;
isOPERA = (navigator.userAgent.indexOf('Opera') >= 0)? true : false;
isIE    = (document.all && !isOPERA)? true : false;
isDOM   = (document.getElementById && !isIE && !isOPERA)? true : false;

var topID  = -1;
function test (id)
{
	alert (document.all[id].offsetLeft);
	//document.all['D' + id].style.background = "#FFFFFF";
	//document.all[id].style.background = "#FFFFFF";
	//alert (document.all[id].style.visibility);
}
// constructor of menu elements
function menuConstructor (id, content)
{
	this.ID            = id;
	this.parentID      = content [0]*1;
	this.parentItemID  = content [1]*1;
	this.width         = content [2]*1;
	this.timerID       = -1;
	this.isOn          = false;
	this.item          = new Array ();
	this.currItemID    = -1;
	
	this.x = content [3]*1;
	
	if (this.x < 0 && this.parentID == -1)
	{
		this.x = initX + usedWidth;
		usedWidth = usedWidth + this.width;
	}
	else if (this.x < 0 && this.parentID > -1)
	{
		this.x =  menuElement [this.parentID].x
			      + menuElement [this.parentID].width
			      - xOverlap;
	}
	
	this.y = content [4]*1;
	if (this.y < 0 && this.parentID == -1)
		this.y = initY;
	else if (this.y < 0 && this.parentID > -1)
		this.y =  menuElement [this.parentID].y
	 		      + itemHeight*this.parentItemID
			      + yOverlap;
	
	items = content [5];

	layerBody = '<table width=' + this.width + ' cellpadding=3 cellspacing=' + borderSize + ' border=0>';
	
	imgLocator = '';
	
	count = 0;
	for (j = 0; j <= items.length - 3; j = j + 3)
	{
		if (items [j + 2] != '') 
			imgLocator = '<img src=' + items [j + 2] + ' border=0 width=20 height=' + (itemHeight - 5) + ' align=right vspace=0 hspace=0>';
		controlBlock = ' onMouseOver = "enterItem (' + this.ID + ', ' + ((j + 3)/3 - 1) + ');" onMouseOut = "exitItem (' + this.ID + ', ' + ((j + 3)/3 - 1) + ');" ';
		layerBody += '<td id=Td' + this.ID + count + ' height=' + itemHeight + ' width=' + this.width + ' style="background: ' + backColor + ';" ' + backColor + '>' + imgLocator + '<a class=subMenu href='+ items [j + 1] +' ' + controlBlock + '>' + items [j] + '</a></td>';
		if (j < items.length - 3)
			layerBody = layerBody +  '<tr>\n';
		else
			layerBody = layerBody + '\n';
		count++;
		imgLocator = '';
	}

	if (!isNC)
		layerHeader = '<div id=Menu' + this.ID +
				   	   ' onMouseOver="enterMenu (' + this.ID + ');" onMouseOut = "exitMenu (' + this.ID + ');"' +
		    	       ' style="background: ; width: ' + this.width + '; visibility: hidden; position: absolute; left: ' + this.x +
		        	   '; top: ' + this.y + ';">';
	else
		layerHeader = '<layer id=Menu' + this.ID +
					   ' onMouseOver="enterMenu (' + this.ID + ');" onMouseOut = "exitMenu (' + this.ID + ');"' +
					   ' visibility=hide left=' + this.x +
					   ' top =' + this.y + '>';

	layerHeader += '<table width=' + this.width + ' cellpadding=0 cellspacing=0 border=0>' +
				    '<td bgcolor=' + borderColor + '>';

	layerFooter = '</table></td></table>';

	if (!isNC)
		layerFooter = layerFooter + '</div>';
	else
		layerFooter = layerFooter + '</layer>';

	document.writeln (layerHeader + layerBody + layerFooter);


	return this;
}
function enterTopItem (ID)
{
	//document.all['TD' + ID].style.background = activeBackColor;
	updateTopPos (ID);
	
	if (topID != ID && topID != -1)
		hideTree (topID);
	releaseTree (ID);
	topID = ID;
	show (ID);
}
function exitTopItem (ID)
{
	//document.all['TD' + ID].style.background = backColor;
	menuElement [ID].timerID = setTimeout ('hide (' + ID + ')', delay);
}
function updateTopPos (id)
{
	realX = getRealLeft (document.all['TD' + id]);
	
	for (var i = 0; i < numOfMenus; i++)
	{
		if (menuElement [i].parentID == -1)
		{
			document.all['Menu' + i].style.left = realX;
		}
	}
}
function enterItem (menuID, itemID)
{
	document.all['Td' + menuID + itemID].style.background = activeBackColor;
	realX = getRealLeft (document.all['Menu' + menuID]);
	
	
	var currItemID = menuElement [menuID].currItemID;

	if (currItemID != i & currItemID > -1)	
		hide (currItemID);
	

	for (var i = 0; i < numOfMenus; i++)
	{
		if (menuElement [i].parentID == menuID &&
		    menuElement [i].parentItemID == itemID)
		{
			document.all['Menu' + i].style.left = realX + menuElement [i].width - xOverlap;
			clearTimeout (menuElement [i].timerID);
			menuElement [i].timerID = -1;
			show (i);
			return 0;
		}
	}

	return -1;
}

function exitItem (menuID, itemID)
{
	document.all['Td' + menuID + itemID].style.background = backColor;
	for (var i = 0; i < numOfMenus; i++)
	{
		if (menuElement [i].parentID == menuID &&
		    menuElement [i].parentItemID == itemID)
		{
			menuElement [i].timerID = setTimeout ('hide (' + i + ')', delay);
			return 0;
		}
	}
}
function enterMenu (ID)
{
	var parentID = menuElement [ID].parentID;
	if (parentID == -1)
	{
		clearTimeout (menuElement [ID].timerID);
		menuElement [ID].timerID = -1;
	}
	else
		releaseTree (ID);
}
function exitMenu (ID)
{
	timeoutTree (ID);
}
function hideTree (ID)
{
	hide (ID);
	for (var j = 0; j < numOfMenus; j++)
	{
		if (menuElement [j].parentID == ID &&
			menuElement [j].isOn)
		{
			hideTree (j);
			return 0;
		}
	}
}
function releaseTree (ID)
{
	clearTimeout (menuElement [ID].timerID);
	menuElement [ID].timerID = -1;

	var parentID = menuElement [ID].parentID;
	if (parentID > -1)
		releaseTree (parentID);
}
function timeoutTree (ID)
{
	menuElement [ID].timerID = setTimeout ('hide (' + ID + ')', delay);
	var parentID = menuElement [ID].parentID;
	if (parentID > -1)
		timeoutTree (parentID);
}

function show (ID)
{
	if (isDOM) 
		document.getElementById('Menu' + ID).style.visibility = "visible";
    	else if (isIE) 
		document.all['Menu' + ID].style.visibility = "visible";
      	else if (isNC) 
		document.layers[ID].visibility = "show";		

	menuElement [ID].isOn = true;

	if (menuElement [ID].parentID > -1)
		menuElement [menuElement [ID].parentID].currItemID = ID;
}

function hide (ID)
{
	if (isDOM) 
		document.getElementById('Menu' + ID).style.visibility = "hidden";
    	else if (isIE) 
		document.all['Menu' + ID].style.visibility = "hidden";
      	else if (isNC) 
		document.layers[ID].visibility = "hide";

	menuElement [ID].isOn = false;

	if (menuElement [ID].parentID > -1)
		menuElement [menuElement [ID].parentID].currItemID = -1;
}

function createMenuTree ()
{
	for (var i = 0; i < menuContent.length; i++)
	{
		menuElement [i] = new menuConstructor (i, menuContent [i]);
		numOfMenus++;
	}
}

function getRealLeft (id) {
    x = id.offsetLeft;
    parentElement = id.offsetParent;
    while (parentElement != null) {
        x += parentElement.offsetLeft;
        parentElement = parentElement.offsetParent;
    }
    return x;
}

createMenuTree ();

//v1.7
// Flash Player Version Detection
// Detect Client Browser type
// Copyright 2005-2007 Adobe Systems Incorporated.  All rights reserved.
var isIE  = (navigator.appVersion.indexOf("MSIE") != -1) ? true : false;
var isWin = (navigator.appVersion.toLowerCase().indexOf("win") != -1) ? true : false;
var isOpera = (navigator.userAgent.indexOf("Opera") != -1) ? true : false;

function ControlVersion()
{
	var version;
	var axo;
	var e;

	// NOTE : new ActiveXObject(strFoo) throws an exception if strFoo isn't in the registry

	try {
		// version will be set for 7.X or greater players
		axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
		version = axo.GetVariable("$version");
	} catch (e) {
	}

	if (!version)
	{
		try {
			// version will be set for 6.X players only
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");
			
			// installed player is some revision of 6.0
			// GetVariable("$version") crashes for versions 6.0.22 through 6.0.29,
			// so we have to be careful. 
			
			// default to the first public version
			version = "WIN 6,0,21,0";

			// throws if AllowScripAccess does not exist (introduced in 6.0r47)		
			axo.AllowScriptAccess = "always";

			// safe to call for 6.0r47 or greater
			version = axo.GetVariable("$version");

		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 4.X or 5.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = axo.GetVariable("$version");
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 3.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.3");
			version = "WIN 3,0,18,0";
		} catch (e) {
		}
	}

	if (!version)
	{
		try {
			// version will be set for 2.X player
			axo = new ActiveXObject("ShockwaveFlash.ShockwaveFlash");
			version = "WIN 2,0,0,11";
		} catch (e) {
			version = -1;
		}
	}
	
	return version;
}

// JavaScript helper required to detect Flash Player PlugIn version information
function GetSwfVer(){
	// NS/Opera version >= 3 check for Flash plugin in plugin array
	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];
			var versionRevision = descArray[3];
			if (versionRevision == "") {
				versionRevision = descArray[4];
			}
			if (versionRevision[0] == "d") {
				versionRevision = versionRevision.substring(1);
			} else if (versionRevision[0] == "r") {
				versionRevision = versionRevision.substring(1);
				if (versionRevision.indexOf("d") > 0) {
					versionRevision = versionRevision.substring(0, versionRevision.indexOf("d"));
				}
			}
			var flashVer = versionMajor + "." + versionMinor + "." + versionRevision;
		}
	}
	// MSN/WebTV 2.6 supports Flash 4
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.6") != -1) flashVer = 4;
	// WebTV 2.5 supports Flash 3
	else if (navigator.userAgent.toLowerCase().indexOf("webtv/2.5") != -1) flashVer = 3;
	// older WebTV supports Flash 2
	else if (navigator.userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 2;
	else if ( isIE && isWin && !isOpera ) {
		flashVer = ControlVersion();
	}	
	return flashVer;
}

// When called with reqMajorVer, reqMinorVer, reqRevision returns true if that version or greater is available
function DetectFlashVer(reqMajorVer, reqMinorVer, reqRevision)
{
	versionStr = GetSwfVer();
	if (versionStr == -1 ) {
		return false;
	} else if (versionStr != 0) {
		if(isIE && isWin && !isOpera) {
			// Given "WIN 2,0,0,11"
			tempArray         = versionStr.split(" "); 	// ["WIN", "2,0,0,11"]
			tempString        = tempArray[1];			// "2,0,0,11"
			versionArray      = tempString.split(",");	// ['2', '0', '0', '11']
		} else {
			versionArray      = versionStr.split(".");
		}
		var versionMajor      = versionArray[0];
		var versionMinor      = versionArray[1];
		var versionRevision   = versionArray[2];

        	// is the major.revision >= requested major.revision AND the minor version >= requested minor
		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;
	}
}

function AC_AddExtension(src, ext)
{
  if (src.indexOf('?') != -1)
    return src.replace(/\?/, ext+'?'); 
  else
    return src + ext;
}

function AC_Generateobj(objAttrs, params, embedAttrs) 
{ 
  var str = '';
  if (isIE && isWin && !isOpera)
  {
    str += '<object ';
    for (var i in objAttrs)
    {
      str += i + '="' + objAttrs[i] + '" ';
    }
    str += '>';
    for (var i in params)
    {
      str += '<param name="' + i + '" value="' + params[i] + '" /> ';
    }
    str += '</object>';
  }
  else
  {
    str += '<embed ';
    for (var i in embedAttrs)
    {
      str += i + '="' + embedAttrs[i] + '" ';
    }
    str += '> </embed>';
  }

  document.write(str);
}

function AC_FL_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".swf", "movie", "clsid:d27cdb6e-ae6d-11cf-96b8-444553540000"
     , "application/x-shockwave-flash"
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_SW_RunContent(){
  var ret = 
    AC_GetArgs
    (  arguments, ".dcr", "src", "clsid:166B1BCA-3F9C-11CF-8075-444553540000"
     , null
    );
  AC_Generateobj(ret.objAttrs, ret.params, ret.embedAttrs);
}

function AC_GetArgs(args, ext, srcParamName, classid, mimeType){
  var ret = new Object();
  ret.embedAttrs = new Object();
  ret.params = new Object();
  ret.objAttrs = new Object();
  for (var i=0; i < args.length; i=i+2){
    var currArg = args[i].toLowerCase();    

    switch (currArg){	
      case "classid":
        break;
      case "pluginspage":
        ret.embedAttrs[args[i]] = args[i+1];
        break;
      case "src":
      case "movie":	
        args[i+1] = AC_AddExtension(args[i+1], ext);
        ret.embedAttrs["src"] = args[i+1];
        ret.params[srcParamName] = args[i+1];
        break;
      case "onafterupdate":
      case "onbeforeupdate":
      case "onblur":
      case "oncellchange":
      case "onclick":
      case "ondblClick":
      case "ondrag":
      case "ondragend":
      case "ondragenter":
      case "ondragleave":
      case "ondragover":
      case "ondrop":
      case "onfinish":
      case "onfocus":
      case "onhelp":
      case "onmousedown":
      case "onmouseup":
      case "onmouseover":
      case "onmousemove":
      case "onmouseout":
      case "onkeypress":
      case "onkeydown":
      case "onkeyup":
      case "onload":
      case "onlosecapture":
      case "onpropertychange":
      case "onreadystatechange":
      case "onrowsdelete":
      case "onrowenter":
      case "onrowexit":
      case "onrowsinserted":
      case "onstart":
      case "onscroll":
      case "onbeforeeditfocus":
      case "onactivate":
      case "onbeforedeactivate":
      case "ondeactivate":
      case "type":
      case "codebase":
      case "id":
        ret.objAttrs[args[i]] = args[i+1];
        break;
      case "width":
      case "height":
      case "align":
      case "vspace": 
      case "hspace":
      case "class":
      case "title":
      case "accesskey":
      case "name":
      case "tabindex":
        ret.embedAttrs[args[i]] = ret.objAttrs[args[i]] = args[i+1];
        break;
      default:
        ret.embedAttrs[args[i]] = ret.params[args[i]] = args[i+1];
    }
  }
  ret.objAttrs["classid"] = classid;
  if (mimeType) ret.embedAttrs["type"] = mimeType;
  return ret;
}


function MM_CheckFlashVersion(reqVerStr,msg){
  with(navigator){
    var isIE  = (appVersion.indexOf("MSIE") != -1 && userAgent.indexOf("Opera") == -1);
    var isWin = (appVersion.toLowerCase().indexOf("win") != -1);
    if (!isIE || !isWin){  
      var flashVer = -1;
      if (plugins && plugins.length > 0){
        var desc = plugins["Shockwave Flash"] ? plugins["Shockwave Flash"].description : "";
        desc = plugins["Shockwave Flash 2.0"] ? plugins["Shockwave Flash 2.0"].description : desc;
        if (desc == "") flashVer = -1;
        else{
          var descArr = desc.split(" ");
          var tempArrMajor = descArr[2].split(".");
          var verMajor = tempArrMajor[0];
          var tempArrMinor = (descArr[3] != "") ? descArr[3].split("r") : descArr[4].split("r");
          var verMinor = (tempArrMinor[1] > 0) ? tempArrMinor[1] : 0;
          flashVer =  parseFloat(verMajor + "." + verMinor);
        }
      }
      // WebTV has Flash Player 4 or lower -- too low for video
      else if (userAgent.toLowerCase().indexOf("webtv") != -1) flashVer = 4.0;

      var verArr = reqVerStr.split(",");
      var reqVer = parseFloat(verArr[0] + "." + verArr[2]);
  
      if (flashVer < reqVer){
        if (confirm(msg))
          window.location = "http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
      }
    }
  } 
}
