﻿function trim(str)
{
   return str.replace(/^\s*|\s*$/g,"");
}

function PopUp(URL, Width, Height)
{
	window.open (URL,"mywindow","menubar=0,resizable=0,width=" + Width + ",height=" + Height); 
}

function checkTextboxLength(elem, max)
{ 
    if (elem.value.length > max)  
        elem.value = elem.value.substring(0, max);
}


function toggleImage(sender)
{
    if( sender.src.indexOf("_on") != -1 )
        sender.src = sender.src.replace("_on", "_off");
    else
        sender.src = sender.src.replace("_off", "_on");
}

function OpenWindow(url, width, height, scrollbar, resize){
	//if (hlpWin == null || hlpWin.closed)
		hlpWin = window.open(url,"PluginWindow","alwaysRaised,dependent=no,height=" + height + ",width=" + width + ",scrollbars=" + scrollbar + ",resizable=" + resize + ",status=no,toolbar=no,directories=no,location=no");
	hlpWin.focus();
	isIE = (navigator.appName.indexOf("Microsoft") != -1);
	if (isIE){
		if (window.event){
			window.event.cancelBubble = true;
			window.event.returnValue = false;
		}
	}	
}

function OpenWindowWithName(name, url, width, height, scrollbar, resize){
	//if (hlpWin == null || hlpWin.closed)
		hlpWin = window.open(url,name,"alwaysRaised,dependent=no,height=" + height + ",width=" + width + ",scrollbars=" + scrollbar + ",resizable=" + resize + ",status=no,toolbar=no,directories=no,location=no");
	hlpWin.focus();
	isIE = (navigator.appName.indexOf("Microsoft") != -1);
	if (isIE){
		if (window.event){
			window.event.cancelBubble = true;
			window.event.returnValue = false;
		}
	}	
}

    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";
      }
    }
  } 
}

/* rollovers for buttons*/
function onImgOver(img){
	img.src = img.src.replace('_off', '_hover');
}
function onImgOut(img){
	img.src = img.src.replace('_hover', '_off');
}
 
/* rollovers for table cells on Now Showing page*/ 
function onTdOver(td){
	td.className = td.className.replace('passive', 'active');
}
function onTdOut(td){
	td.className = td.className.replace('active', 'passive');
}

/* open popup */
	function openPopup(popupurl, dimensions)
	{
		popup=window.open(popupurl,'',dimensions);
	}