function init() {
    document.getElementById('query_input').focus();
}

function toggleLanguagesCheckboxes(checked) {
	cb = document.getElementById('search_form').l;
	for (var i=0; i < cb.length; i++) {
		cb[i].disabled = checked;
	}
	if (checked) {
		var selected_langs = document.getElementById('selected_languages');
		var children = selected_langs.getElementsByTagName('span');
		for(var c=0; c < children.length; c++) {
			children[c].style.display='none';
		}
		selected_lang = document.getElementById('selected_languages_any');
		selected_lang.style.display='inline';
	} else {
		selected_lang = document.getElementById('selected_languages_any');
		selected_lang.style.display='none';
		
		for (var i=0; i < cb.length; i++) {
			if (cb[i].checked) {
				lg = cb[i].value;
				selected_lang = document.getElementById('selected_languages_'+lg);
				selected_lang.style.display='inline';
			}
		}
	}
	
}

function toggleLanguageSelection(checked, lg, lang) {
	selected_lang = document.getElementById('selected_languages_'+lg);
	if (selected_lang == null) {
		var selected_langs = document.getElementById('selected_languages');
		var span = document.createElement("span");
		span.setAttribute('id', 'selected_languages_'+lg);
		var img = document.createElement('img');
		img.setAttribute('src', 'http://www.getmesubs.com/media/flags/' + lg + '.png');
		var spanTxt = document.createTextNode(' ' + lang + ', ');
		span.appendChild(img);
		span.appendChild(spanTxt);
		selected_langs.appendChild(span);
	} else {
		var selected_langs = document.getElementById('selected_languages');
		//selected_langs.removeChild(selected_lang);
		if (checked) {
			selected_lang.style.display='inline';
		} else {
			selected_lang.style.display='none';
		}
	}
}

function showAllLanguages() {
	document.getElementById('all_languages_checkboxes').style.display='inline';
	document.getElementById('show_all_languages').style.display='none';
	document.getElementById('hide_all_languages').style.display='inline';
}

function hideAllLanguages() {
	document.getElementById('all_languages_checkboxes').style.display='none';
	document.getElementById('show_all_languages').style.display='inline';
	document.getElementById('hide_all_languages').style.display='none';
}

function parse_filename(input) {
    document.getElementById('query_input').value=input.value;
}
