Google Flix Engine Linux Reference Manual User Manual
Page 473

7.15 CGI
467
document.getElementById(’showall’).checked=false;
}
function set_table_visible(ctable,visible)
{
var table= document.getElementById(ctable);
if(table) {
if(visible && table.className == ’hidden’) {
table.className= ’’;
} else if(!visible && table.className == ’’) {
table.className= ’hidden’;
}
}
}
function hide_tablelist(vistablename,tablelist)
{
var table= document.getElementById(vistablename);
if(table&&table.className==’hidden’) {
table.className= ’’;
var i=0;
while(tablelist[i]) {
if(tablelist[i]!=vistablename) {
var hiddentable= document.getElementById(tablelist[i]);
set_table_visible(tablelist[i],false);
/*clear down any values set in the hidden table to avoid posting
unnecessary values*/
clear_value(hiddentable.getElementsByTagName(’input’));
clear_value(hiddentable.getElementsByTagName(’select’));
}
i++;
}
}
}
function set_acodec_visible(ctable)
{
var acodecs= new Array(’aactable’,’aacplustable’,’amrnbtable’,’lametable’,’pcmtable’,’vorbistable’);
hide_tablelist(ctable,acodecs);
}
function set_vcodec_visible(ctable)
{
var vcodecs= new Array(’h263table’,’h264table’,’vp6atable’,’vp6table’,’vp8table’);
hide_tablelist(ctable,vcodecs);
}
function set_muxer_visible(mtable)
{
var muxers= new Array(’flvtable’,’fxmtable’,’movtable’,’mp4table’,’swftable’,’tg2table’,’tgptable’,’webmtable’);
hide_tablelist(mtable,muxers);
}
function clear_value(list)
{
var i=0;
while(list[i]) {
if(list[i].type==’checkbox’) { list[i++].checked=false; }
else { list[i++].value=’’; }
}
}
function toggle_ftable(ftable,enabled)
Generated on Tue Jul 20 17:39:03 2010 for Flix Engine Linux by Doxygen