
var markedRow;
var markedRowOrigClass;
var tempMarkedRowClass;

var markedRows = new Array();
var markedRowsOrigClass = new Array();

function handleSelectChangeRestoreTyp(value){

	var backupSelected = false;
	
	for(var i = 0; i < document.getElementsByName('bak_id').length;i++){
		if (document.getElementsByName('bak_id')[i].checked == true)
			backupSelected = true;
	}
	//alert(backupSelected);
	
	
	
	if (value == 1) {
		//setDisplay('dropdownboxButton','block');
		showHint('dropdownboxHint','Achtung! Alle bestehenden Daten Ihres VPS werden unwiderruflich überschrieben!');
		setDisplay('checkStartAfterAction','block');
		
	}else
	if (value == 2) {
		
		showHint('dropdownboxHint','Wählen Sie im nächsten Schritt einzelne Dateien aus, die Sie wiederherstellen möchten!');
		setDisplay('checkStartAfterAction','none');
	}else
	if (value == 0) {
		backupSelected = false;
		setDisplay('dropdownboxHint','none');
		setDisplay('checkStartAfterAction','none');
	}
	
	if (backupSelected == false) {
		setDisplay('dropdownboxButton','none');
		return "nix";
	}else{
		setDisplay('dropdownboxButton','block');
	}
}

function handleSelectChangeRestoreFilesTyp(value){

	
	var backupSelected = true;
	
	if (value == 1) {
		//setDisplay('dropdownboxButton','block');
		showHint('dropdownboxHint','Stellen Sie die gewählten Dateien an der ursprünglichen Position wieder her! ACHTUNG: Alle bestehenden Daten im ursprünglichen Verzeichnis werden gelöscht!');
		setDisplay('pathField','none');
	}else
	if (value == 2) {
		
		showHint('dropdownboxHint','Geben Sie das Verzeichnis an, in dem die Dateien wiederhergestellt werden sollen!');
		setDisplay('pathField','block');
	}else
	if (value == 0) {
		backupSelected = false;
		setDisplay('dropdownboxHint','none');
		setDisplay('pathField','none');
	}
	
	if (backupSelected == false) {
		setDisplay('dropdownboxButton','none');
		return "nix";
	}else{
		setDisplay('dropdownboxButton','block');
	}
}

function markRowConsistentMulti(rowId, className){

	var row = document.getElementById(rowId);
	
	if (markedRows[rowId] == 1) {
		//alert("demark");
		demarkRowConsistentMulti(rowId, className);
	}else{
		//alert("mark");
		markedRows[rowId] = 1;
		markedRowsOrigClass[rowId] = className;
	}
	
}

function demarkRowConsistentMulti(rowId, className){

	var row = document.getElementById(rowId);

	for(var i = 0; i < row.cells.length;i++){
		row.cells[i].className = className;
	}
	
	markedRows[rowId] = 0;
	markedRowsOrigClass[rowId] = ""; 
}

function demarkRowMulti(rowId, className) {
	if (markedRows[rowId] != 1){
	
		var row = document.getElementById(rowId);
		
		for(var i = 0; i < row.cells.length;i++){
			row.cells[i].className = className;
		}
	
	}
		
}



function markRowConsistent(row){

	if (markedRow)
		demarkRowConsistent();
	

	markedRow = row;
	markedRowOrigClass = tempMarkedRowClass;
	//alert("new class: "  + markedRowOrigClass);
}

function demarkRowConsistent() {

	for(var i = 0; i < markedRow.cells.length;i++){
		markedRow.cells[i].className = markedRowOrigClass;
	}
	
	//markedRow = null;
	//markedRowOrigClass = null;
	
}

function markRow(row){
	
	tempMarkedRowClass = row.cells[0].className;
	for(var i = 0; i < row.cells.length;i++){
		row.cells[i].className = "marked";
	}
}



function demarkRow(row, className){
	
	if (row != markedRow) {
	
	for(var i = 0; i < row.cells.length;i++){
		row.cells[i].className = className;
	}
	
	}
}

function submitForm(form){
	document.getElementById(form).submit();
}

function checkRadio(radio){
	document.getElementById(radio).checked = true;
}

function checkCheckbox(checkboxId){

	var checkbox = document.getElementById(checkboxId);
	
	if (checkbox.checked == true)
		checkbox.checked = false;
	else
		checkbox.checked = true;
}
function showHint(divId,text) {
	var div = document.getElementById(divId); 
	div.style.display = 'block';
	div.innerHTML = text;
	
}

function setDisplay(element, display) {
	document.getElementById(element).style.display = display; 
}
