var
  tempMenu = "menu1"; 
  src_plus = "img/plus.gif"; 
  src_minus = "img/minus.gif"; 
  tempImg = "img1";
  
function SetupImgWnd(imgwnd,w,h)
{
     NewWindow1=window.open(imgwnd,"","left=20,top=20,width="+w+",height="+h+",toolbar=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=yes");
}

function DoUpload()
{
  document.Upload.submit();
}

function emailCheck (emailStr) 
{
  <!-- Original:  Sandeep V. Tamhankar (stamhankar@hotmail.com) -->
  var checkTLD=1;
  var knownDomsPat=/^(com|net|org|edu|int|mil|gov|arpa|biz|aero|name|coop|info|pro|museum)$/;
  var emailPat=/^(.+)@(.+)$/;
  var specialChars="\\(\\)><@,;:\\\\\\\"\\.\\[\\]";
  var validChars="\[^\\s" + specialChars + "\]";
  var quotedUser="(\"[^\"]*\")";
  var ipDomainPat=/^\[(\d{1,3})\.(\d{1,3})\.(\d{1,3})\.(\d{1,3})\]$/;
  var atom=validChars + '+';
  var word="(" + atom + "|" + quotedUser + ")";
  var userPat=new RegExp("^" + word + "(\\." + word + ")*$");
  var domainPat=new RegExp("^" + atom + "(\\." + atom +")*$");
  var matchArray=emailStr.match(emailPat);

  if (matchArray==null) 
  {
    alert("Email address seems incorrect (check @ and .'s)"); 
    return false;
  }

  var user=matchArray[1];
  var domain=matchArray[2];

  for (i=0; i<user.length; i++) 
  {
    if (user.charCodeAt(i)>127) 
    {
      alert("Ths username contains invalid characters.");
      return false;
    }
  }

  for (i=0; i<domain.length; i++) 
  {
    if (domain.charCodeAt(i)>127) 
    {
      alert("Ths domain name contains invalid characters.");
      return false;
    }
  }

  if (user.match(userPat)==null) 
  {
    alert("The username doesn't seem to be valid.");
    return false;
  }

  var IPArray=domain.match(ipDomainPat);

  if (IPArray!=null) 
  {
    for (var i=1;i<=4;i++) 
    {
      if (IPArray[i]>255) 
      {
        alert("Destination IP address is invalid!");
        return false;
      }
    }
    return true;
  }

 
  var atomPat=new RegExp("^" + atom + "$");
  var domArr=domain.split(".");
  var len=domArr.length;

  for (i=0;i<len;i++) 
  {
    if (domArr[i].search(atomPat)==-1) 
    {
      alert("The domain name does not seem to be valid.");
      return false;
    }
  }

  if (checkTLD && domArr[domArr.length-1].length!=2 && domArr[domArr.length-1].search(knownDomsPat)==-1) 
  {
    alert("The address must end in a well-known domain or two letter " + "country.");
    return false;
  }

  if (len<2) 
  {
    alert("This address is missing a hostname!");
    return false;
  }

  return true;

}

function DoMailList(action)
{
   
   if (document.Maillist.MailAddress.value == "")
   {
	  alert("please enter your eMail address");
   } 
   else
   {  
     
	 if ( emailCheck(document.Maillist.MailAddress.value) == true ) 
	 {
	 
	   if ( action == 0 )
       {    
          F1 = window.open("about:blank","MailListResult","left=100,top=100,width=600,height=200,toolbar=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no");
	      document.Maillist.Task.value = "add";
	      document.Maillist.submit();	 	  
       }	
   
       if ( action == 1 )
       {
          F1 = window.open("about:blank","MailListResult","left=100,top=100,width=600,height=200,toolbar=no,directories=no,status=no,scrollbars=yes,resizable=yes,menubar=no");
          document.Maillist.Task.value = "remove";
          document.Maillist.submit();
       }
	 
	} 	 
   }   
}

function ActivateWnd(url,name)
{
  F1 = window.open(url,name);
  F1.focus();
}

function DoSubmitMailList()
{
  alert("Choose action 'Add' or 'Remove'");
  return false;
}

function DoSearch()
{
  document.searchForm.submit();
}

function DoLoadDataFrame()
{

  iframeDocument = window.frames["dataframe"].document;
  if (iframeDocument) 
  {
    for (i=0; i<10; i++) 
	{
	  if (iframeDocument.getElementById("nv"+i))
     	  iframeDocument.getElementById("nv"+i).style.display = "none";
	}		 
       
  } 
  
}

function DoOpenMailListInfo()
{
  NewWindow=window.open("listhint.html","ListHint","left=200,top=200,width=600,height=300,toolbar=no,directories=no,status=no,scrollbars=no,resizable=yes,menubar=no");
  setTimeout("NewWindow.focus()",100);
}

function DoOpenProductInfo()
{
  NewWindow=window.open("producthint.html","ListHint","left=200,top=200,width=600,height=300,toolbar=no,directories=no,status=no,scrollbars=no,resizable=yes,menubar=no");
  setTimeout("NewWindow.focus()",100);
}

function DoOpenMapping()
{
  NewWindow=window.open("dvbh_mapping.html","Mapping","left=0,top=0,width=1024,height=768,toolbar=no,directories=no,status=no,scrollbars=no,resizable=yes,menubar=no");
  setTimeout("NewWindow.focus()",100);
}

function DoOpenDemoIntro()
{
	
	NewWindow=window.open("sam_demo_intro.htm","ListHint","left=0,top=0,width=1024,height=768,toolbar=no,directories=no,status=no,scrollbars=no,resizable=yes,menubar=no");
  setTimeout("NewWindow.focus()",100);

}

function DoOpenDemoLive1()
{
	
  NewWindow=window.open("dvbh_live_1_972x728.htm","ListHint","left=0,top=0,width=1024,height=768,toolbar=no,directories=no,status=no,scrollbars=no,resizable=yes,menubar=no");
  setTimeout("NewWindow.focus()",100);
  
}

function DoOpenTutorialWindow(HtmlPage)
{
	
  NewWindow=window.open(HtmlPage,"Tutorial","left=0,top=0,width=1280,height=800,toolbar=no,directories=no,status=no,scrollbars=no,resizable=yes,menubar=no");
  setTimeout("NewWindow.focus()",100);
  
}

function menuinit()
{
	for(i=0;i<maxmenus;i++)
	{
		mpos[i]=-130;
		mdir[i]=-5;
	}
}

function IsMSIE()
{  
    if ( navigator.userAgent.search(/MSIE+/) > -1 )
    {      
        if ( navigator.userAgent.search(/Opera+/) > -1 )
        {
          return(0);
        }
        else
        {
          return(1);
        }    
    }
	else
    {
     	return(0);
    } 	  
}

function dm(e,m)
{  
   if (IsMSIE() == 0)
   {
       document.getElementById("m"+m).style.left=e.pageX;
       document.getElementById("m"+m).style.top=e.pageY;
		
       if (e.type == 'mouseover') 
          document.getElementById("m"+m).style.visibility = "visible";
       if (e.type == 'mouseout') 
	  document.getElementById("m"+m).style.visibility = "hidden";
   } 
   else
   {		
	mdir[m]=-mdir[m];

	if(mpos[m]<=-130)
	{
		document.all["m"+m].style.top=document.body.scrollTop+e.y-132;
		document.all["m"+m].style.left=document.body.scrollLeft+e.x;
	 
		mm(m);
	}

	if(mpos[m]>=0)
		mm(m);
	
   }	
}

function mm(m)
{
	mpos[m]+=mdir[m];

	document.all["m"+m].style.top=parseInt(document.all["m"+m].style.top)+mdir[m];
	document.all["m"+m].style.clip="rect("+(-mpos[m])+",auto,auto,auto)";
	
	if(mpos[m]>-130 && mpos[m]<0)
		setTimeout("mm("+m+")", delay);
}
