// FUNCTION TO SHOW/HIDE LANG-MENU:
function LangMenuShow(bool){

	var menu = new Object(document.getElementById("LangMenu"));

	if(bool=="true"){

		menu.style.visibility="visible";

	}else{

		menu.style.visibility="hidden";

	}

}





// FUNCTION TO (UN)CHECK LANGUAGES-CHECKBOXES CLICKING ON THE FLAG-ICON:
function UnCheckLang(code){

	langForm = document.forms["SetOutputLang"];
	storeIds = langForm.elements["SelectedWords"];
	storeIds.value = "";

	// SET CHOOSED LAND:
	langForm.elements["UnSetOutputLang"].value = code;

	// SAVE SEARCH-FIELD:
	langForm.elements["SearchSubj"].value = document.forms["Search"].elements["Subject"].value;

	// SAVE SELECTED WORDS:
	if(document.forms["WordsToTranslate"]){

		form2 = document.forms["WordsToTranslate"];
		y = 0;

		for(i = 0; i<=form2.length; i++){

			var elem = new Object(form2.elements[i]);

			if(elem.type == "checkbox" && elem.checked == true){

				if(y != 0 || storeIds.value.length != 0){

					storeIds.value+=",";

				}

				storeIds.value+=elem.value;
				y++;

			}

		}

	}

	langForm.submit();

}





// MAKE OFF VERTICAL-SCROLL, BY MAKING HEIGHT BIGGER:
function makeDivBigger(){

	Divs = new Array();
	Divs[0] = "TransResults";
	Divs[1] = "GroupStructure";

	for(var c = 0; c < Divs.length; c++){

		if(document.getElementById(Divs[c]) != null){
	
			var div = document.getElementById(Divs[c]);
			var height = div.clientHeight;
			div.style.height = height+44;
	
		}		

	}

}





// RE-ARRANGE ROOT-GROUPS:
function sendReArrange(formName, moveNodeId){

	var workForm = document.forms[formName];

	workForm.elements["NodeToMove"].value = moveNodeId;

	workForm.submit();

}





// COMMON FORM`S ENGINE:
function formEngine(formName, send){

	if(send == 1){

		document.forms[formName].submit();

	}else if(send == 0){

		document.forms[formName].reset();

	}

}





// SEARCH`S ENGINE:
function searchEngine(){

	form		=	document.forms["Search"];
	searchSubj	=	form.elements["Subject"].value;

	if(searchSubj.length >= 2){
		form.submit();
	}else{
		alert("Es muessen mindestens zwei Buchstaben eingegeben werden!");
	}

}





// CHECK FILEDS AND SEND NODE TO DELETE:
function deleteNode(){

	var form = document.forms["DeleteNode"];
	var numOfElements = form.length;
	var stat = new Boolean(true);

	for(i = 1; i <= numOfElements; i++){

		var select = new Object(form.elements[i]);

		if(select.type == "select-one"){

			var index = select.selectedIndex;

			if(index == 0){

				stat = Boolean(false);

			}

		}

	}

	if(stat){

		form.submit();

	}else{

		alert("Bitte, beenden Sie Auswahl!");

	}

}





// GO TO THE NEW LOCATION:
function goTo(url){

	location=url;
	
}





// CHECK ALL CHECK-BOXES:
function unSelectWords(formName, action){

	var form = document.forms[formName];

	for(i = 0; i < form.length; i++){

		if(action == "select"){

			form.elements[i].checked = true;

		}else if(action == "deselect"){

			form.elements[i].checked = false;

		}

	}

}





// CHECK BEFORE TRANSLATE:
function translateWords(formName){

	var form = document.forms[formName];

	var state = new Boolean(false);

	for(i = 0; i < form.length; i++){

		if(form.elements[i].checked == true){

			state = true;

		}

	}

	if(state == true){

		form.submit();

	}else{

		alert("Sie haben nichts gewaehlt!");

	}

}





// FUNCTIOMN THAT SUPPORTS SCROLL BY ARROWS:
function scrollDiv(direction, divToScrollName){

	// DIV, TO WORK WITH:
	div = document.getElementById(divToScrollName);

	// DIRECTION?
	if(direction == "left"){

		div.scrollLeft-=150;

	}else if(direction == "right"){

		div.scrollLeft+=150;

	}

}





// CHECKS TEXT-EDITOR:
function saveText(){
	form = document.forms["TextEditor"];
	val = form.elements["DE"].value;
	if(val == ""){
		alert("Sie muessen Deutsch-Begriff unbedingt eingeben!");
	}else if(val != ""){
		form.submit();
	}
}





// OPEN POP-UP WINDOW:
function winopen(url,stuff,morestuff){
	var popwin = window.open(url,stuff,morestuff);
	if( typeof(popwin) != "undefined" && popwin ){
		popwin.focus();
	}
	lastPopup = popwin;
}





// DELETE WORD:
function deleteWord(wordId,cat,id,loc){

	if(confirm('Wollen sie diesen Begriff wirklich loeschen?')){

		if(loc == "list"){

			window.location="index.php?page=cat_stage&id="+id+"&cat="+cat+"&action=eraseWord&wordId="+wordId;

		}else if(loc == "empty"){

			window.location="index.php?action=eraseWord&wordId="+wordId;

		}

	}

}





// SEND TO PRINT SELECTED ITEMS:
function printWords(){
	form = document.forms["CSVExport"];
	form.action = "drucken.php";
	form.target = "_blank";
	form.submit();
}





// CLIENT CSV-EXPORT:
function CSVClientExport(){
	form = document.forms["CSVExport"];
	form.action = "clientcsv.php";
	form.target = "_self";
	form.submit();
}





// SAVE SEARCH-TEXT BEFORE CHNAGE INPUT-LANG:
function setInputLang(lang){
	form = document.forms["InputLang"];
	form.elements["lang"].value = lang;
	form.elements["SearchSubj"].value = document.forms["Search"].elements["Subject"].value;
	form.submit();
}