function highlight(field) {
        field.focus();
        field.select();
}

function FindInArray(array, fn)
{
	for (var n = 0; n < array.length; n++)
	if (array[n] == fn)
		return n;
	return -1;
}

function checkfiletype(what) {
	var e = what.value.toLowerCase();
	var f = e.split('.');
	var ext = f[f.length - 1];
	
	if(FindInArray(extlist, ext) > -1){
		document.getElementById('dobtn').disabled=false;
		document.getElementById('dobtn').value=uploadfile;
	} else {
		document.getElementById('dobtn').disabled=true;
		document.getElementById('dobtn').value=badfiletype;
	}
}

function toggle(e) {
	if (e.style.display == "none") {
		e.style.display = "";
	} else {
		e.style.display = "none";
	}
}

function write_flags(flagurl, fl) {
	var flaglist = fl.split(',');
	
	document.write('<table border="0"><tr>');
	for(var i=0; i<flaglist.length; i++){
		document.write('<td><a href="/' + flaglist[i] + '/' + flagurl + '" class="flag">');
		document.write('<img src="/images/flags/' + flaglist[i] +  '.gif" border="0" alt="' + flaglist[i].toUpperCase() + '">');
		document.write('</a></td>');
	}
	document.write('</tr></table>');
}

function write_flags_v2(flagurl, fl) {
	var flaglist = fl.split(',');
	
	document.write('<table border="0"><tr>');
	for(var i=0; i<flaglist.length; i++){
		document.write('<td><a href="/' + flaglist[i] + '/' + flagurl + '" class="flag">');
		document.write('<img src="/images/flags-v2/' + flaglist[i] +  '.png" border="0" alt="' + flaglist[i].toUpperCase() + '">');
		document.write('</a></td>');
	}
	document.write('</tr></table>');
}

function write_logo(ffh, version) {
	document.write('<br><br><br>');
	document.write('<div align="center">');
	document.write('<a href="/"><img src="/images/logo.gif" border="0"></a><br>');
	document.write('<font size=-2>');
	for(var i=1; i<=60; i++){
		document.write('&nbsp;');
	}
	if(ffh != '')
		document.write(ffh + ' - ');
	document.write('<b>' + version + '</b></font>');
	document.write('<br><br><br>');
}

function write_filter(myurl, ft, seltype) {
	var filetype = ft.split(',');
	
	document.write('<a href="' + myurl + '">' + nonetext + '</a>, ');
	
	for(var i=0; i<filetype.length; i++){
		if(filetype[i] == seltype)
			document.write('<font size=-1><b>' + seltype +  '</b></font>');
		else
			document.write('<a href="' + myurl + filetype[i] + '">' + filetype[i] + '</a>');
		
		if(i < filetype.length - 1)
			document.write(', \n');
	}
}

function write_filtertype(myurl, ft, fttext, seltype) {
	var filetype = ft.split(',');
	var filetypetext = fttext.split(',');
	
	document.write('<a href="' + myurl + '">' + nonetext + '</a> | ');
	
	for(var i=0; i<filetype.length; i++){
		var fttext2 = filetypetext[i].split(';');
		ftdesc = fttext2[0];
		ftimg = fttext2[1];
		
		if(ftimg.length > 0)
			document.write('<img src="/images/navicons-small/' + ftimg + '" align="absmiddle"> ');
		if(filetype[i] == seltype)
			document.write('<font size=-1><b>' + ftdesc +  '</b></font>');
		else
			document.write('<a href="' + myurl + filetype[i] + '">' + ftdesc + '</a>');
		
		if(i < filetype.length - 1)
			document.write(' | \n');
	}
}

function classover(what){
	what.className += 'hover';
}

function classout(what){
	what.className = what.className.replace( 'hover', '' );
}

function classmark(what, check){
	if(check)
	{
		classout(what);
		what.className += 'marked';
	}
	else
	{
		what.className = what.className.replace( 'marked', '' );
	}
}

var prevfolder = null;
function classmark2(what, check){
	if(document.forms.submit.folderiddest.selectedIndex != check)
	{
		if(prevfolder)
			prevfolder.className = prevfolder.className.replace('marked', '');
		document.forms.submit.folderiddest.selectedIndex = check;
		prevfolder = what;
		classout(what);
		what.className += 'marked';
	}
	else
	{
		what.className = what.className.replace( 'marked', '' );
		document.forms.submit.folderiddest.selectedIndex = 0;
	}
}

function invselect(what){
	what.selected = !what.selected;
}

var defaulttd = null;

/************** RollOverImages *************/
function menuOn(imgEl)
{
	imgEl.src = imgEl.src.replace(".gif", "_on.gif");
}

function menuOut(imgEl)
{
	imgEl.src = imgEl.src.replace("_on.gif", ".gif");
}
