function toggleCustomMenu()
{

	custom = document.transcodeForm.preset.options[document.
	transcodeForm.preset.selectedIndex].text;
	
	if (custom == "Custom...")
		heightChange();
	else
		heightRestore();	
      
}

function heightChange()
{
	if(!document.getElementById("transcode_menu").currentHeight)
		document.getElementById("transcode_menu").currentHeight=20;

	if(document.getElementById("transcode_menu").currentHeight!=20)
		return;
		
	setTimeout("document.getElementById('transcode_menu').style.visibility = 'visible'",500);
	
	doHeightChangeMem(document.getElementById("transcode_menu"),document.getElementById("transcode_menu").currentHeight,300,10,10,0.333)	
}

function heightRestore()
{
	document.getElementById('transcode_menu').style.visibility = 'hidden';
	doHeightChangeMem(document.getElementById("transcode_menu"),document.getElementById("transcode_menu").currentHeight,20,10,10,0.5)
}



function toggleField(checkboxChecked)
{	
		
	if(checkboxChecked == true)
	{
		document.getElementById("fadeBox").disabled = true;
		
		if (navigator.appName.indexOf("Netscape")!=-1 && parseInt(navigator.appVersion)>=5)
			document.getElementById("fadeBox").style.opacity = .30;
			
		else
			document.getElementById("fadeBox").filters.alpha.opacity = 30;
	
	}
	else
	{
		
		document.getElementById("fadeBox").disabled = false;
		
		if (navigator.appName.indexOf("Netscape")!=-1 && parseInt(navigator.appVersion)>=5)
			document.getElementById("fadeBox").style.opacity = 1.0;
			
		else
			document.getElementById("fadeBox").filters.alpha.opacity = 100;
		
	}

}

function doHeightChangeMem(elem,startHeight,endHeight,steps,intervals,powr){if(elem.heightChangeMemInt)window.clearInterval(elem.heightChangeMemInt);var actStep=0;elem.heightChangeMemInt=window.setInterval(function(){elem.currentHeight=easeInOut(startHeight,endHeight,steps,actStep,powr);elem.style.height=elem.currentHeight+"px";actStep++;if(actStep>steps)window.clearInterval(elem.heightChangeMemInt)},intervals)}function easeInOut(minValue,maxValue,totalSteps,actualStep,powr){var delta=maxValue-minValue;var stepp=minValue+(Math.pow(((1/totalSteps)*actualStep),powr)*delta);return Math.ceil(stepp)}