


var original_closed_titel;

// initialisiert eine person

function init_person( i , open )
{
	if( persons.indexOf(i) == -1 ){
		persons.push(i);
	}
	original_closed_titel = $("person_"+i+"_titel_name").innerHTML;
	
	//
	//  Funktionalität der buttons hinzufügen
	//
	
	// delete button
	$("person_"+i+"_delete").addEvent('click', function(){
		
		
		var answer = confirm (confirm_delete);
		if (answer){
			delete persons[persons.indexOf(i)];		
			$("person_"+i).dispose();	
		}

		
		
	});
	
	// bearbeiten button
	$("person_"+i+"_edit").addEvent('click', function(){
		
		$("person_"+i+"_open").style.display = "block";
		$("person_"+i+"_header_closed").style.display = "none";
	});
	
	
	// schliessen button
	$("person_"+i+"_close").addEvent('click', function(){
		$("person_"+i+"_open").style.display = "none";
		$("person_"+i+"_header_closed").style.display = "block";
		
		
		var titel = $("person_"+i+"_name").value + " " + $("person_"+i+"_vorname").value
		if( titel.length > 3 ){
			$("person_"+i+"_titel_name").innerHTML = titel;
		}else{
			$("person_"+i+"_titel_name").innerHTML = original_closed_titel;
		}
		
	});
	
	
	// reset button
	$("person_"+i+"_reset").addEvent('click', function(){
		$$("#person_"+i+" input").each(function(item){
			if( item.type == "text"){
				item.value = "";
			}
		});

	});
	
	// rechnungs adresse 
	$("person_"+i+"_rechnungsdaten").addEvent('click', function(){
		if( $("person_"+i+"_rechnungsdaten").checked  ){
			$("person_"+i+"_rechnungsdaten_wrap").style.display = "block";
		}else{
			$("person_"+i+"_rechnungsdaten_wrap").style.display = "none";
		}

	});
	
	
	//
	//	Initialisierung
	//
	
	
	//
	if(open){
		$("person_"+i+"_open").style.display = "block";
		$("person_"+i+"_header_closed").style.display = "none";
	}else{
		$("person_"+i+"_open").style.display = "none";
		$("person_"+i+"_header_closed").style.display = "block";
	}
	
	
	// rechnungsadresse öffnen ?	
	if( $("person_"+i+"_rechnungsdaten").checked  ){
		$("person_"+i+"_rechnungsdaten_wrap").style.display = "block";
	}else{
		$("person_"+i+"_rechnungsdaten_wrap").style.display = "none";
	}
	
	var titel = $("person_"+i+"_name").value + " " + $("person_"+i+"_vorname").value
	if( titel.length > 3 ){
		$("person_"+i+"_titel_name").innerHTML = titel;
	}else{
		$("person_"+i+"_titel_name").innerHTML = original_closed_titel;
	}
	
}


// neue person laden und initialisieren

function addPerson( lang, person )
{
	// load person
	//alert('/'+lang+'/ajax/getpersonform/?person='+person);
	var request = new Request.HTML().get('/'+lang+'/ajax/getpersonform/?person='+person);
	request.addEvent('success',function (responseTree, responseElements, responseHTML, responseJavaScript){
		
		// append person
		var personElement = new Element('div', {
			'html': responseHTML
		});
		//alert(responseHTML);
		$("persons").appendChild(personElement);

		// close other persons
		persons.each( function (i){
			$("person_"+i+"_close").click();
		});
		
		
		// init person
		init_person(person, true);	
		
	});
}

function nextPerson()
{
	var max = 0;
	persons.each( function (item){
		max = item > max ? item : max;
	});
	return max +1;
}

//// setup
//window.addEvent('domready', function(){
//	
//	//alert(persons);
//	
//	// init persons
//	
//	if(persons.indexOf(1) != -1 &&  persons.length  == 1){
//		persons.each( function (i){
//			init_person( 1, true );
//		});
//	}else{	
//		persons.each( function (i){
//						
//			if( errorPersons.indexOf(i) != -1 ){
//				
//				init_person( i, true );
//			}else{
//				init_person( i, false );
//			}
//		});
//	}
//	
//	// add person
//	$("button_prev").addEvent('click', function(){
//		$("step_input").value = 1;
//		$("form_step2").submit();
//
//	});
//	
//	// add person
//	$("button_add_person").addEvent('click', function(){
//		addPerson("de", nextPerson());
//
//	});
//});
//
//
//
//

