function ShowMenu()
  {
	var rightedge=document.body.clientWidth-event.clientX
	var bottomedge=document.body.clientHeight-event.clientY
	if (rightedge<ie5menu.offsetWidth)
	ie5menu.style.left=document.body.scrollLeft+event.clientX-ie5menu.offsetWidth
		else
	ie5menu.style.left=document.body.scrollLeft+event.clientX
	if (bottomedge<ie5menu.offsetHeight)
	ie5menu.style.top=document.body.scrollTop+event.clientY-ie5menu.offsetHeight
		else
	ie5menu.style.top=document.body.scrollTop+event.clientY
	ie5menu.style.visibility="visible"
	return false
  }

function HideMenu()
  {
	ie5menu.style.visibility="hidden"
  }

function HighLightMenu()
  {
	if (event.srcElement.className=="menuitems")
  {
	event.srcElement.style.backgroundColor="#E9E9E9"
	event.srcElement.style.color="#111111"
  }
  }

function LowLightMenu()
  {
	if (event.srcElement.className=="menuitems")
  {
	event.srcElement.style.backgroundColor="#FFFFFF"
	event.srcElement.style.color="#666666"
  }
  }

function JumpToMenu()
  {
	if (event.srcElement.className=="menuitems")
  {
	if (event.srcElement.goto != '')
  {
	if (event.srcElement.getAttribute("target")!=null)
	window.open(event.srcElement.goto,event.srcElement.getAttribute("target"))
		else
	window.location=event.srcElement.goto
  }
  }
  }

function HighLightLinks()
  {
	if (event.srcElement.className=="linkitems")
  {
	event.srcElement.style.backgroundColor="#E9E9E9"
	event.srcElement.style.color="#111111"
  }
  }

function LowLightLinks()
  {
	if (event.srcElement.className=="linkitems")
  {
	event.srcElement.style.backgroundColor="#FFFFFF"
	event.srcElement.style.color="#666666"
  }
  }

function JumpToLinks()
  {
	if (event.srcElement.className=="linkitems")
  {
	if (event.srcElement.goto != '')
  {
	if (event.srcElement.getAttribute("target")!=null)
	window.open(event.srcElement.goto,event.srcElement.getAttribute("target"))
		else
	window.location=event.srcElement.goto
  }
  }
  }

function perRound(num)
  {
	result=Math.floor(num)+"." 
	var percents=1000*(num-Math.floor(num))+0.5
	result += Math.floor(percents/100)
	result += Math.floor(percents%100)
	return(result)
  }

function clear_field(field)
  {
	if (field.value==field.defaultValue)
  {
	field.value=''
  }
  }

function processvalues5(hours,mins,secs,bitrate,totalmegs)
  {
	totalsecs=  (hours*3600) + 1*(mins*60) + 1*secs;
	audiototal5= totalsecs*bitrate/8*1048/1000;
	leftover=   totalmegs*1048 -audiototal5;
	result=Math.floor(leftover/totalsecs*8);
	if (result<=0) {
	result="Not Possible...";
  }
	return result;
  }

function processvalues4(hours,mins,secs,bitrate,totalmegs)
  {
	totalsecs=      (hours*3600) + 1*(mins*60) + 1*secs;
	audiototal4= totalsecs*bitrate*1000;
	leftoverbits=   totalmegs*1024*1024*8 - audiototal4;      
	result=         Math.floor(leftoverbits/totalsecs/1000);
	if (result<=0) {
	result="Not Possible...";
  }
	return result;
  }

function processvalues3(hours,mins,secs,bitrate,totalmegs)
  {
	totalsecs=  (hours*3600) + 1*(mins*60) + 1*secs;
	audiototal3= totalsecs*bitrate/8*1000/1024;
	leftover=   totalmegs*1024 -audiototal3;
	result=Math.floor(leftover/totalsecs*8);
	if (result<=0) {
	result="Not Possible...";
  }
	return result;
  }

function calcrate()
  {
	var hours;
	var mins;
	var secs;
	var audiorate;
	var totalmegs;
	var complaint;
	complaints="";
	daform=window.document.DIVXform;
	if ( isNaN(daform.hours.value     ) || daform.hours.value    <0 ) { complaints+="- The Hours value is invalid\n"}         else   {hours    =daform.hours.value     }
	if ( isNaN(daform.mins.value      ) || daform.mins.value     <0 ) { complaints+="- The Minutes value is invalid\n"}       else   {mins     =daform.mins.value      }
	if ( isNaN(daform.secs.value      ) || daform.secs.value     <0 ) { complaints+="- The Seconds value is invalid\n"}       else   {secs     =daform.secs.value      }
	if ( isNaN(daform.audiorate.value ) || daform.audiorate.value<0 ) { complaints+="- The Audio Bitrate value is invalid\n"} else   {audiorate=daform.audiorate.value }
	if ( isNaN(daform.totalmegs.value ) || daform.totalmegs.value<0 ) { complaints+="- The Total MB value is invalid\n"}      else   {totalmegs=daform.totalmegs.value }
	if (complaints=="")
  {
	daform.bitrate3.value= processvalues3(hours,mins,secs,audiorate,totalmegs);
	daform.bitrate4.value= processvalues4(hours,mins,secs,audiorate,totalmegs);
	daform.bitrate5.value= processvalues5(hours,mins,secs,audiorate,totalmegs);
  }
	else
  {
	alert("There are some problems</td>\n\n"+complaints);
  }
 
  }

	var InternetExplorer = navigator.appName.indexOf("Microsoft") != -1;
function wmpButts_DoFSCommand(command, args)
  {
	var wmpButtsObj = InternetExplorer ? wmpButts : document.wmpButts;
	eval(command + "()")
  }

	var g_Browser = navigator.appName;
	function controlType (setting)
  {
	if (g_Browser == "Netscape")
	document.MediaPlayer.SetShowControls(setting);
	else
	document.MediaPlayer.ShowControls = setting;
  }

function DisplaySize(setting)
  {
	if (g_Browser == "Netscape")
	document.MediaPlayer.SetDisplaySize(setting);
	else
	document.MediaPlayer.DisplaySize = setting;
  }

function PlayClick()
  {
	document.MediaPlayer.Play();
  }

function StopClick()
  {
	document.MediaPlayer.Stop();  
	if (g_Browser == "Netscape")
	document.MediaPlayer.SetCurrentPosition(0);
	else
	document.MediaPlayer.CurrentPosition = 0;
  }

function setavifile (file_name) 
  { 
	if ((navigator.userAgent.indexOf("IE") > -1) && (navigator.platform == "Win32")) 
  {
	document.MediaPlayer.autoStart=true; 
	document.MediaPlayer.Filename=file_name + '.avi'; 
  }
	else {
	document.MediaPlayer.SetAutoStart(true);
	document.MediaPlayer.SetFilename(file_name + '.avi');
  }
  }