//********************* Script for TopMenu.ascx Control ***************//

/*************************************************************************************************/
function ClearSubMenus()
{
	HideSubMenu('subMenu-Theatrical');
	HideSubMenu('subMenu-DVDDigital');
	HideSubMenu('subMenu-Services');	
}
/*************************************************************************************************/
function isIE()
{
	if (document.getElementById && document.all)
	{
		return true;
	}
	else
	{
		return false;
	}
}
/*************************************************************************************************/
function findPosX(obj)
{
	var curleft = 0;
	if (obj.offsetParent)
	{
		while (obj.offsetParent)
		{
			curleft += obj.offsetLeft
			obj = obj.offsetParent;
		}
	}
	else if (obj.x)
		curleft += obj.x;
	return curleft;
}
/*************************************************************************************************/
function ShowSubMenu(anchor, sMenuName)
{
	var d = document.getElementById(sMenuName);
	var elem = document.getElementById(anchor);
	
	elem.style.color = "#CC6600";
	
	if (d != null)
	{ 		
		if (!isIE())
		{
			var x = findPosX(elem);
			d.style.left = x + 90;
		}
		
		d.style.visibility ="visible";
	}
}
/*************************************************************************************************/
function ChangeColor(anchor, color)
{
	var elem = document.getElementById(anchor);
	
	if (elem != null)
	{
		elem.style.color = color;
	}
}
/*************************************************************************************************/
function ChangeImage(img, img_src)
{
	var elem = document.getElementById(img);
	if (elem != null)
	{
		elem.src=img_src;
	}
}
/*************************************************************************************************/
function HideSubMenu(sMenuName)
{
	var elem = document.getElementById(sMenuName);
	
	if (elem != null)
	{
		elem.style.visibility ="hidden";
	}
}
/*************************************************************************************************/
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.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash";
            }
         }
     } 
 }
/*************************************************************************************************/

