var div1 = '';
var div2 = '';
var div3 = '';
var div4 = '';
var buchstaben = new Array();
var link;
var container;
var hinweiss;
var call_art = 'none';
var feld;
var daten = new Array();
var formfelder = new Array();

var visible = false;

var selected_letter = '';

var pfad ='';

function schulen_liste_link(div_name, art, mypfad)
{
	pfad = mypfad;
	call_art = art;
	div1 = 'buchstaben';
	div2 = 'orte';
	div3 = 'schulen';
	div4 = 'adresse';


	var button_div = document.createElement("div");
	container = document.createElement("div");
	var buchstaben_div = document.createElement("div");
	var orte_div = document.createElement("div");
	var schulen_div = document.createElement("div");
	var adresse_div = document.createElement("div");
	hinweiss = document.createElement("div");

	button_div.id = 'button';
	container.id = 'auswahlliste';
	buchstaben_div.id = div1;
	orte_div.id = div2;
	schulen_div.id = div3;
	adresse_div.id = div4;
	hinweiss.innerHTML = '(Ist Ihre Schule oder Einrichtung nicht in der Liste oder fehlerhaft, teilen Sie uns das bitte per E-Mail an info@berufe4you.de mit.)<br>';

	var fenster = document.getElementById(div_name);


	fenster.appendChild(button_div);


	container.appendChild(buchstaben_div);
	container.appendChild(orte_div);
	container.appendChild(schulen_div);
	container.appendChild(adresse_div);


	fenster.appendChild(container);
	fenster.appendChild(hinweiss);
  
	link = document.createElement("a");
	link.href = 'javascript:get_menu_daten()';
	link.innerHTML = 'Schule hier auswählen oder ändern >>>';
	button_div.appendChild(link);
  
	container.style.border = '1px solid #CDCDCD';
	container.style.padding = '5px';
	container.style.visibility = 'hidden';
	container.style.height = '0px';
  
	adresse_div.style.padding = '5px';
	
	hinweiss.style.visibility = 'hidden';
	hinweiss.style.height = '0px';
	
}

var http;
if (window.XMLHttpRequest) 
{
	http = new XMLHttpRequest();
}
else if (window.ActiveXObject) 
{
	http = new ActiveXObject("Microsoft.XMLHTTP");
}

var aufgabe;	

function senden_empfangen(wert, seite, function_name)
{
	//alert(wert + ' ' + seite + ' ' + function_name);
	if (http != null) 
	{
		http.open("POST", seite, true);
		
		http.onreadystatechange = eval(function_name);
		
		http.setRequestHeader(
		"Content-Type",
		"application/x-www-form-urlencoded");
		http.send(wert);
	}
}


function ort_selected(ort)
{
  if(ort != selected_letter + '... Bitte Ort auswählen')
  {
    senden_empfangen('ort=' + ort, pfad + 'schulen_liste/schulen.php', 'schulen_ausgeben');
    document.getElementById(div3).innerHTML = '';
    document.getElementById(div4).innerHTML = '';
  }
  else
  {
    document.getElementById(div3).innerHTML = '';
    document.getElementById(div4).innerHTML = '';
  }

}


function schule_selected(id)
{
  if(id != 'Bitte Schule auswählen')
  {
      senden_empfangen('id=' + id, pfad + 'schulen_liste/schule_daten.php', 'schule_daten_ausgeben');
      document.getElementById(div4).innerHTML = '';
  }
  else
  {
      document.getElementById(div4).innerHTML = '';
  }
}


function orte_ausgeben()
{
	if (http.readyState == 4)
	{
	  
	  //alert(http.responseText);
	  var daten = eval("(" + http.responseText + ")");
	  
	    ausgabe = '';

	    for(i in daten)
	    ausgabe += '<option>' + daten[i] + '</option>';

	    ausgabe = '<select name="orte" onchange="ort_selected(this.value)">' + '<option>'+ selected_letter + '... Bitte Ort auswählen</option>' + ausgabe + '</select>';

	    document.getElementById(div2).innerHTML = ausgabe;
	}
}


function schulen_ausgeben()
{
	if (http.readyState == 4)
	{
	    //alert(http.responseText);
	    var daten = eval("(" + http.responseText + ")");
	 
	    ausgabe = '';

	    
	    if(daten.length == 1)
	    {
	      schule_selected(daten[0][1], '../schulen_liste/schule_daten.php', 'schule_daten_ausgeben');
	    } 
	    else
	    {
		for(i in daten)
		{
		  ausgabe += '<option value="'+ daten[i][1] + '">' + daten[i][0] + '</option>';
		}
		ausgabe = '<select name="schulen" onchange="schule_selected(this.value)">' + '<option>Bitte Schule auswählen</option>' + ausgabe + '</select>';

		document.getElementById(div3).innerHTML = ausgabe;
	    }
	}
}

function schule_daten_ausgeben()
{
	if (http.readyState == 4)
	{
	    
	    daten = eval("(" + http.responseText + ")");
	    
	    ausgabe = daten.name + '<br>';
	    ausgabe += daten.art + '<br>';
	    ausgabe += daten.strasse + '<br>';
	    ausgabe += daten.plz + ' '  + daten.ort +'<br>';
	    ausgabe += daten.tel + '<br>';
	    //ausgabe += daten.a_anrede + ' ' + daten.a_titel + ' ' + daten.a_vorname + ' ' + daten.a_name + '<br>';
	    
	    if(call_art != 'none')
	    ausgabe += '<a href="javascript:set_form_value();">Ausgewählte Schule übernehmen >>></a>'
	      
	    document.getElementById(div4).innerHTML = ausgabe;
	}
} 

function set_form_value()
{
	if(call_art == 'schuler')
	feld.value = daten.name;
	
	if(call_art == 'schule')
	{
		formfelder['name'].value = daten.name;
		formfelder['strasse'].value = daten.strasse;
		formfelder['ort'].value = daten.ort;
		formfelder['plz'].value = daten.plz;
		formfelder['tel'].value = daten.tel;
		
	}
	
	if(call_art == 'unternemen_suche')
	{
		formfelder['schule_text'].value = daten.name;
    	formfelder['schule'].checked = true;
	}


	get_menu_daten();
	
}


function get_menu_daten()
{
  if(!visible)
  {
    senden_empfangen('', pfad + "schulen_liste/ort_menu.php", 'menu_ausgabe');
    container.style.visibility = 'visible';
    hinweiss.style.visibility = 'visible';
    container.style.height = '200px';
    hinweiss.style.height = 'auto';
    link.innerHTML = 'x';
    visible = true;
    
    if(call_art == 'schuler')
   {
   	if(document.forms['registrieren_schuler'])
   		feld = document.forms['registrieren_schuler'].elements['schule'];
   	else if(document.forms['kontoUpdate'])
   		feld = document.forms['kontoUpdate'].elements['schule'];
   }
    
    
    
    
	
	
    if(call_art == 'unternemen_suche')
    {
    	formfelder['schule_text'] = document.forms['suche_form'].elements['schule_text'];
    	formfelder['schule'] = document.forms['suche_form'].elements['schule'];
    }

	
	
	if(call_art == 'schule')
	{
		if(document.forms['registrieren_schule'])
		{
			formfelder['name'] = document.forms['registrieren_schule'].elements['name'];
			formfelder['strasse'] = document.forms['registrieren_schule'].elements['strasse'];
			formfelder['ort'] = document.forms['registrieren_schule'].elements['ort'];
			formfelder['plz'] = document.forms['registrieren_schule'].elements['plz'];
			formfelder['tel'] = document.forms['registrieren_schule'].elements['tel'];
		}
		else if(document.forms['kontoUpdate'])
		{
			formfelder['name'] = document.forms['kontoUpdate'].elements['name'];
			formfelder['strasse'] = document.forms['kontoUpdate'].elements['strasse'];
			formfelder['ort'] = document.forms['kontoUpdate'].elements['ort'];
			formfelder['plz'] = document.forms['kontoUpdate'].elements['plz'];
			formfelder['tel'] = document.forms['kontoUpdate'].elements['tel'];
		}
	}
  }
  else
  {
     container.style.visibility = 'hidden';
     hinweiss.style.visibility = 'hidden';
     container.style.height = '0px';
     hinweiss.style.height = '0px';
     link.innerHTML = 'Schule hier auswählen oder ändern >>>';
     visible = false;
  }
}


function menu_verwaltung(wert, script, function_name)
{
  senden_empfangen('art=' +  wert, pfad + 'schulen_liste/orte.php', 'orte_ausgeben');
  document.getElementById(div2).innerHTML = '';
  document.getElementById(div3).innerHTML = '';
  document.getElementById(div4).innerHTML = '';

  for(i in buchstaben)
  {
    if(buchstaben[i] == wert)
    document.getElementById('m_' + buchstaben[i]).className  = 'aktive';
    else
    document.getElementById('m_' + buchstaben[i]).className = '';
  }
  selected_letter = wert;
}


function menu_ausgabe()
{
	if (http.readyState == 4)
	{
	    buchstaben = eval("(" + http.responseText + ")");
	    
	    var ausgabe = 'Wählen Sie den Anfangsbuchstaben des Ortes Ihrer Schule hier:<br>';
	
	    for(i in buchstaben)
	    {
	    	ausgabe += '<a id="m_'+ buchstaben[i] +'" href="javascript:menu_verwaltung(\'' + buchstaben[i] + '\');">' + buchstaben[i] + '</a>';
	    }
	    document.getElementById(div1).innerHTML = ausgabe;
	}
}

