


//	LOGINFELDER START


function loginfelder_bg_start(){
	if(document.getElementById('login_email') && document.getElementById('login_passwort')){
		login_email_observer();
		login_passwort_observer();
	}
}
Event.observe( window, 'load', loginfelder_bg_start );

function login_email_observer(){

	if(
		document.getElementById('login_email').value == '' &&
		(document.getElementById('login_email').style.backgroundImage == '' || document.getElementById('login_email').style.backgroundImage == 'none')
	){
		document.getElementById('login_email').style.backgroundImage = 'url(../pics/pw_email.gif)';
	}
	else document.getElementById('login_email').style.backgroundImage = 'none';

}


function login_passwort_observer(){

	if(
		document.getElementById('login_passwort').value == '' &&
		(document.getElementById('login_passwort').style.backgroundImage == '' || document.getElementById('login_passwort').style.backgroundImage == 'none')
	){
		document.getElementById('login_passwort').style.backgroundImage = 'url(../pics/pw_bg.gif)';
	}
	else document.getElementById('login_passwort').style.backgroundImage = 'none';
}


function checkFieldLogin(){
	if (document.getElementById('login_passwort')) window.setInterval( 'checkPwdFieldLogin()', 100 );
}

function checkPwdFieldLogin(){
	if (document.getElementById('login_passwort').value != '' ){
		document.getElementById('login_passwort').style.backgroundImage = 'none';
		window.clearInterval(aktiv);
	}
}



function load_loginfeld(params){

  	new Ajax.Updater('loginfeld', "lg.php?" + params ,
				{
					method:'post',
					onComplete: loginfelder_bg_start
				});

}

//	LOGINFELDER ENDE

function getElementsByClass(searchClass,node,tag) {
	   var classElements = new Array();
	   if ( node == null )
			 node = document;
	   if ( tag == null )
			 tag = '*';
	   var els = node.getElementsByTagName(tag);
	   var elsLen = els.length;
	   var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
	   for (i = 0, j = 0; i < elsLen; i++) {
			 if ( pattern.test(els[i].className) ) {
					classElements[j] = els[i];
					j++;
			 }
	   }
	   return classElements;
}

function flash_aus(){
	var flashcontent=getElementsByClass("flashcontent");

	flashcontent.each(

		function(e) {

			e.style.visibility="hidden";
		}

	);

}


function flash_ein(){
	if($('view_options')){
		if($('view_options').style.display!="none")
			return;
	}
	var flashcontent = getElementsByClass("flashcontent");

	flashcontent.each( 

		function(e) {

			e.style.visibility="visible";

		}
	);
}



    function openwin4(page, params, page_params){
		  if(!page_params) page_params = " ";
		  url = "../start/index.php?popup=1&page="+page + page_params;
		  page = window.open(url,page,params+",resizable=yes");
		  page.focus();
    }










function angebotsanfrage_senden(id) {
    var page;
    url	=	"index.php?page=preiscenter&subpage=anfrage_senden&id="+id;
    page	=	window.open(url,'Anfragedetail',"width=500,height=120,scrollbars=1,resizable=yes");
    page.focus();
}

function angebotsanfrage_ablehnen(id) {

    var page;
    url	=	"index.php?page=preiscenter&subpage=anfrage_ablehnen&id="+id;

    page	=	window.open(url,'Anfragedetail',"width=500,height=300,scrollbars=1,resizable=yes");

    page.focus();
}
function angebotsanfrage_annehmen(id) {

    var page;
    url	=	"index.php?page=preiscenter&subpage=anfrage_annehmen&id="+id;

    page	=	window.open(url,'Anfragedetail',"width=500,height=300,scrollbars=1,resizable=yes");

    page.focus();
}

function angebotsanfrage_detail(id,stati) {

    var page;
    url	=	"index.php?page=preiscenter&subpage=anfrage_detail&id=" + id + "&stati=" + stati + "&what=KUNDE";

    page	=	window.open(url,'Anfragedetail',"width=520,height=640,scrollbars=1,resizable=yes");

    page.focus();
}

function toggle_intro_screen(checkbox) {

	if(checkbox.checked==false){
		new Ajax.Request("index.php?page=intro_screen_ajax&sub=add");
	}else{
		new Ajax.Request("index.php?page=intro_screen_ajax&sub=remove");	
	}
}

function terminalPopup(){
	url = "../start/index.php?page=preiscenter&sub_page=terminalpreise&topicsliste=1";
	popupp = window.open( url ,'fahrplanpopupp','scrollbars=yes,width=1024,height=395,resizable=yes');
	popupp.focus();
	return;
	
}

function getWettbewerber() {

	show = 0;
	len = document.getElementById('wettbewerber').length;
	for (i=0;i<len;i++) {

		sel = document.getElementById('wettbewerber').options[i].selected;
		txt = document.getElementById('wettbewerber').options[i].text;

		if (txt == "andere Schienenwettbewerber" && sel == true)	{
			show = 1;
		}
	}
	if (show == 1)	document.getElementById('anderer').style.display = "block";
	else			document.getElementById('anderer').style.display = "none";
}

function im_rundlauf() {
	sel_index = 	document.getElementById('_im_transportart').selectedIndex;
	post_val	=	document.getElementById('_im_transportart').value;
	rueck_val	=	document.getElementById('_im_empfang_rest').value;
	rundi 	=	document.getElementById('_im_rundlauf').checked;

	if (rundi == true) {
		if (rueck_val > 0)	document.getElementById('_im_rueckgabe_rest_' + rueck_val).style.display = "none";

		document.getElementById('_im_rueckgabe_agl').style.display = "none";

		if (sel_index == 1 || post_val == "Kombinierter Verkehr" || sel_index == 2 || post_val == "KVS") {
			document.getElementById('_im_rueckgabe_rundlauf_kv').style.display = "block";
			document.getElementById('_im_rueckgabe_rundlauf').style.display = "none";
		}
		else {
			document.getElementById('_im_rueckgabe_rundlauf_kv').style.display = "none";
			document.getElementById('_im_rueckgabe_rundlauf').style.display = "block";
		}
	}
	else {


		if (sel_index == 4 || post_val == "AGL/Hafenumfuhr") {
			if (rueck_val > 0)	document.getElementById('_im_rueckgabe_rest_' + rueck_val).style.display = "none";
			document.getElementById('_im_rueckgabe_agl').style.display = "block";
		}
		else {
			if (rueck_val > 0)	document.getElementById('_im_rueckgabe_rest_' + rueck_val).style.display = "block";
			document.getElementById('_im_rueckgabe_agl').style.display = "none";
		}

		if (sel_index == 1 || post_val == "Kombinierter Verkehr" || sel_index == 2 || post_val == "KVS") {
			document.getElementById('_im_rueckgabe_rundlauf_kv').style.display = "none";
			document.getElementById('_im_rueckgabe_rundlauf').style.display = "none";
		}
		else {
			document.getElementById('_im_rueckgabe_rundlauf_kv').style.display = "none";
			document.getElementById('_im_rueckgabe_rundlauf').style.display = "none";
		}
	}
}

function ex_rundlauf() {
	sel_index = 	document.getElementById('_ex_transportart').selectedIndex;
	post_val	=	document.getElementById('_ex_transportart').value;
	rueck_val	=	document.getElementById('_ex_versand_rest').value;
	rundi 	=	document.getElementById('_ex_rundlauf').checked;


	if (rundi == true) {
		if (rueck_val > 0)	document.getElementById('_ex_rueckgabe_rest_' + rueck_val).style.display = "none";

		document.getElementById('_ex_rueckgabe_agl').style.display = "none";

		if (sel_index == 1 || post_val == "Kombinierter Verkehr" || sel_index == 2 || post_val == "KVS") {
			document.getElementById('_ex_rueckgabe_rundlauf_kv').style.display = "block";
			document.getElementById('_ex_rueckgabe_rundlauf').style.display = "none";
		}
		else {
			document.getElementById('_ex_rueckgabe_rundlauf_kv').style.display = "none";
			document.getElementById('_ex_rueckgabe_rundlauf').style.display = "block";
		}
	}
	else {


		if (sel_index == 4 || post_val == "AGL/Hafenumfuhr") {
			if (rueck_val > 0)	document.getElementById('_ex_rueckgabe_rest_' + rueck_val).style.display = "none";
			document.getElementById('_ex_rueckgabe_agl').style.display = "block";
		}
		else {
			if (rueck_val > 0)	document.getElementById('_ex_rueckgabe_rest_' + rueck_val).style.display = "block";
			document.getElementById('_ex_rueckgabe_agl').style.display = "none";
		}

		if (sel_index == 1 || post_val == "Kombinierter Verkehr" || sel_index == 2 || post_val == "KVS") {
			document.getElementById('_ex_rueckgabe_rundlauf_kv').style.display = "none";
			document.getElementById('_ex_rueckgabe_rundlauf').style.display = "none";
		}
		else {
			document.getElementById('_ex_rueckgabe_rundlauf_kv').style.display = "none";
			document.getElementById('_ex_rueckgabe_rundlauf').style.display = "none";
		}
	}
}

function im_transportart() {

	sel_index = 	document.getElementById('_im_transportart').selectedIndex;
	post_val	=	document.getElementById('_im_transportart').value;

	// alert(post_val + "|" + sel_index);


	if (sel_index == 5 || post_val == "AGL/Hafenumfuhr") {

		document.getElementById('pw_agl_im').style.display = "block";
		document.getElementById('pw_germina_im').style.display = "none";
		document.getElementById('pw_austria_im').style.display = "none";

		document.getElementById('_im_versand_agl').style.display = "block";
		document.getElementById('_im_empfang_agl').style.display = "block";
		document.getElementById('_im_rueckgabe_agl').style.display = "block";

		document.getElementById('_im_versand_rest').style.display = "none";
		document.getElementById('_im_versand_kv_rest').style.display = "none";
		document.getElementById('_im_empfang_rest').style.display = "none";

		sel_versand = 	document.getElementById('_im_empfang_rest').value;
		if (sel_versand > 0) document.getElementById('_im_rueckgabe_rest_' + sel_versand).style.display = "none";
	}
	else {
		sel_empfang = 	document.getElementById('_im_empfang_rest').value;

		if (sel_empfang > 0) document.getElementById('_im_rueckgabe_rest_' + sel_empfang).style.display = "block";


		// alert( post_val + "|" + sel_empfang );

		if (post_val != "") {

			// sel_empfang -> Österreichische Länder-IDS UND Rekingen Rekingen / Schweiz
			if (sel_empfang == 29 || sel_empfang == 30 || sel_empfang == 31 || sel_empfang == 32 || sel_empfang == 64) {
				document.getElementById('pw_agl_im').style.display = "none";
				document.getElementById('pw_germina_im').style.display = "none";
				document.getElementById('pw_austria_im').style.display = "block";
			}
			else {
				document.getElementById('pw_agl_im').style.display = "none";
				document.getElementById('pw_germina_im').style.display = "block";
				document.getElementById('pw_austria_im').style.display = "none";
			}

		}
		else {
			document.getElementById('pw_agl_im').style.display = "none";
			document.getElementById('pw_germina_im').style.display = "none";
			document.getElementById('pw_austria_im').style.display = "none";
		}

		document.getElementById('_im_versand_agl').style.display = "none";
		document.getElementById('_im_empfang_agl').style.display = "none";
		document.getElementById('_im_rueckgabe_agl').style.display = "none";

		if (sel_index == 1 || post_val == "Kombinierter Verkehr" || sel_index == 3 || post_val == "KVS") {

			document.getElementById('_im_versand_kv_rest').style.display = "block";
			document.getElementById('_im_versand_rest').style.display = "none";
		}
		else {
			document.getElementById('_im_versand_kv_rest').style.display = "none";
			document.getElementById('_im_versand_rest').style.display = "block";
		}
		document.getElementById('_im_empfang_rest').style.display = "block";
	}
	// im_rundlauf();
}

function ex_transportart() {

	sel_index = 	document.getElementById('_ex_transportart').selectedIndex;
	post_val	=	document.getElementById('_ex_transportart').value;


	if (sel_index == 5 || post_val == "AGL/Hafenumfuhr") {
		document.getElementById('pw_agl_ex').style.display = "block";
		document.getElementById('pw_germina_ex').style.display = "none";
		document.getElementById('pw_austria_ex').style.display = "none";

		document.getElementById('_ex_versand_agl').style.display = "block";
		document.getElementById('_ex_empfang_agl').style.display = "block";
		document.getElementById('_ex_rueckgabe_agl').style.display = "block";

		document.getElementById('_ex_versand_rest').style.display = "none";
		document.getElementById('_ex_empfang_rest').style.display = "none";
		document.getElementById('_ex_empfang_kv_rest').style.display = "none";

		sel_versand = 	document.getElementById('_ex_versand_rest').value;
		if (sel_versand > 0) document.getElementById('_ex_rueckgabe_rest_' + sel_versand).style.display = "none";
	}
	else {
		sel_versand = 	document.getElementById('_ex_versand_rest').value;
		if (sel_versand > 0) document.getElementById('_ex_rueckgabe_rest_' + sel_versand).style.display = "block";

		if (post_val != "") {
			if (sel_versand == 29 || sel_versand == 30 || sel_versand == 31 || sel_versand == 32 || sel_versand == 64) {
				document.getElementById('pw_agl_ex').style.display = "none";
				document.getElementById('pw_germina_ex').style.display = "none";
				document.getElementById('pw_austria_ex').style.display = "block";
			}
			else {
				document.getElementById('pw_agl_ex').style.display = "none";
				document.getElementById('pw_germina_ex').style.display = "block";
				document.getElementById('pw_austria_ex').style.display = "none";
			}
		}
		else {
			document.getElementById('pw_agl_ex').style.display = "none";
			document.getElementById('pw_germina_ex').style.display = "none";
			document.getElementById('pw_austria_ex').style.display = "none";
		}

		document.getElementById('_ex_versand_agl').style.display = "none";
		document.getElementById('_ex_empfang_agl').style.display = "none";
		document.getElementById('_ex_rueckgabe_agl').style.display = "none";

		document.getElementById('_ex_versand_rest').style.display = "block";

		if (sel_index == 1 || post_val == "Kombinierter Verkehr" || sel_index == 3 || post_val == "KVS") {
			document.getElementById('_ex_empfang_kv_rest').style.display = "block";
			document.getElementById('_ex_empfang_rest').style.display = "none";
		}
		else {
			document.getElementById('_ex_empfang_kv_rest').style.display = "none";
			document.getElementById('_ex_empfang_rest').style.display = "block";
		}
	}


	// ex_rundlauf();

}

function versand_export() {

	sel_index = 	document.getElementById('_ex_versand_rest').value;

	if (sel_index == 29 || sel_index == 30 || sel_index == 31 || sel_index == 32 || sel_index == 64) {
		document.getElementById('pw_agl_ex').style.display = "none";
		document.getElementById('pw_germina_ex').style.display = "none";
		document.getElementById('pw_austria_ex').style.display = "block";
	}
	else {
		document.getElementById('pw_agl_ex').style.display = "none";
		document.getElementById('pw_germina_ex').style.display = "block";
		document.getElementById('pw_austria_ex').style.display = "none";
	}

	select_len = document.getElementById('_ex_versand_rest').length;

	for (i=0;i<select_len;i++) {
		x_val = document.getElementById('_ex_versand_rest').options[i].value;

		if (x_val > 0) {
			if (x_val == sel_index)	document.getElementById("_ex_rueckgabe_rest_" + x_val).style.display = "block";
			else					document.getElementById("_ex_rueckgabe_rest_" + x_val).style.display = "none";
		}

	}

	// ex_rundlauf();

}

function empfang_import() {

	sel_index = 	document.getElementById('_im_empfang_rest').value;

	// alert("Check Im: " + sel_index);

	if (sel_index == 29 || sel_index == 30 || sel_index == 31 || sel_index == 32 || sel_index == 64) {
		document.getElementById('pw_agl_im').style.display = "none";
		document.getElementById('pw_germina_im').style.display = "none";
		document.getElementById('pw_austria_im').style.display = "block";
	}
	else {
		document.getElementById('pw_agl_im').style.display = "none";
		document.getElementById('pw_germina_im').style.display = "block";
		document.getElementById('pw_austria_im').style.display = "none";
	}

	select_len = document.getElementById('_im_empfang_rest').length;

	for (i=0;i<select_len;i++) {
		x_val = document.getElementById('_im_empfang_rest').options[i].value;

		if (x_val > 0) {
			if (x_val == sel_index)	document.getElementById("_im_rueckgabe_rest_" + x_val).style.display = "block";
			else					document.getElementById("_im_rueckgabe_rest_" + x_val).style.display = "none";
		}

	}

	// im_rundlauf();
}

function checkImExport(_name,_block) {
	
	import_checker = document.getElementById(_name).checked;

	// alert("Name:" + _name + " | Block:" + _block + " | imex_checker: " + import_checker);

	if (import_checker)	document.getElementById(_block).style.display = "block";
	else				document.getElementById(_block).style.display = "none";
}

function show_statuswin(buchungs_id){
	  url = "../start/index.php?page=show_buchungstracking&buchungs_id="+buchungs_id;
	  show_buchungstracking = window.open(url,'TrackingWin','scrollbars=yes,width=450,height=450,resizable=yes');
	  show_buchungstracking.focus();
	  return false;
}


function submitMeineDaten(){
	url ="index.php?from=2&step=4&page=einstellungen&c1="+$('c1').value+"&c2="+$('c2').value+"&c3="+$('c3').value+"&timer="+$('timer').value+"&anrede=1&vorname="+$('vorname').value+"&name="+$('name').value+"&funktion="+$('funktion').value+"&telefon="+$('telefon').value+"&fax=&email="+$('email').value+"&passwort="+$('passwort').value+"&control="+$('control').value+"&quality_bar_width="+$('quality_bar_width').value+"&quality_bar_color="+$('quality_bar_color').value+"&passwort_2="+$('passwort_2').value+"&action=send";
	
	new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function showResponse(req){
			alert("tiop");
		} 
	});
}

function open_storno(id) {
	url = "index.php?page=buchung_storno&id=" + id;
	openwin2(url, "scrollbars=0, width=500, height=300");
}


function verbindung_in_buchung_uebernehmen(tag, monat, jahr, rundlauf){
   //alert(tag+" "+monat+" "+jahr+" "+rundlauf + " --- "+ top.window.opener.document.getElementById("datum_K36").value);
   if(top.window.opener){
	  
	  if (rundlauf  == "" ) rundlauf = 0;
	  
	  if(rundlauf == 0){

		 top.window.opener.document.getElementById("datum_K36").value = tag + "." + monat + "." + jahr;
		 top.window.opener.document.buchung.terminal.value = self.document.verbindungen.terminal_auswahl.options[self.document.verbindungen.terminal_auswahl.selectedIndex].text;
		 top.window.opener.document.buchung.ladestelle.value = self.document.verbindungen.ladestelle_auswahl.options[self.document.verbindungen.ladestelle_auswahl.selectedIndex].text;
	  }
	  if(rundlauf == 1){

		 top.window.opener.document.getElementById("rundlauf_datum").value = tag + "." + monat + "." + jahr;
		 top.window.opener.document.buchung.leercontainer_bahnhof.value = self.document.verbindungen.terminal_auswahl.options[self.document.verbindungen.terminal_auswahl.selectedIndex].text;
		 top.window.opener.document.buchung._seehafen_depot.value = self.document.verbindungen.ladestelle_auswahl.options[self.document.verbindungen.ladestelle_auswahl.selectedIndex].text;
	  }
   }

   //self.close();

}

function date_format(date){

	// Punkt vorhanden?
	punkt = date.indexOf(".");

	// 8-stellig ohne Punkte
	if(punkt == -1 && date.length == 8){

		tag = date.substr(0,2);
		monat = date.substr(2,2);
		jahr = date.substr(4,4);
		date = tag + "." + monat + "." + jahr;
	}
	else if(punkt == -1 && date.length == 6){

		tag = date.substr(0,2);
		monat = date.substr(2,2);
		jahr = 2000 + (date.substr(4,2)*1);
		date = tag + "." + monat + "." + jahr;
	}

	return date;
}


function fahrplanpopup(richtung, rundlauf){
	
	//alert(richtung + "-" + rundlauf);
	if(rundlauf == 1){
		if(richtung == "Export") richtung = "Import";
		else if(richtung == "Import") richtung = "Export";
		ladestelle = document.buchung._seehafen_depot.options[document.buchung._seehafen_depot.selectedIndex].value;
		terminal = document.buchung.leercontainer_bahnhof.options[document.buchung.leercontainer_bahnhof.selectedIndex].value;

		date = date_format(document.buchung.rundlauf_datum_im.value);
		if(date != document.buchung.rundlauf_datum_im.value) document.buchung.rundlauf_datum_im.value = date;
		
		tmp  = document.buchung.rundlauf_datum_im.value.split(".");
		tag = tmp[0];
		monat = tmp[1];
		jahr = tmp[2];

	}
	else{
		ladestelle = document.buchung.ladestelle.options[document.buchung.ladestelle.selectedIndex].value;
		terminal = document.buchung.terminal.options[document.buchung.terminal.selectedIndex].value;

		date = date_format(document.buchung.datum_K36.value);
		if(date != document.buchung.datum_K36.value) document.buchung.datum_K36.value = date;
		
		tmp  = document.buchung.datum_K36.value.split(".");
		tag = tmp[0];
		monat = tmp[1];
		jahr = tmp[2];

	}

	ladestelle = escape(ladestelle);
	terminal = escape(terminal);

	url = "../start/index.php?page=fahrplan_detailsuche&rundlauf="+rundlauf+"&blank=true&popup=true&richtung_auswahl="+richtung+"&ladestelle_start="+ladestelle+"&terminal_start="+terminal+"&tag_start="+tag+"&monat_start="+monat+"&jahr_start="+jahr + "&detailstarter=1";
   
	fahrplanpopupp = window.open( url ,'fahrplanpopupp','scrollbars=yes,width=1024,height=495,resizable=yes');
	fahrplanpopupp.focus();
	
	return false;
}

function buchung_kompletterfassung(id) {

	  url	= "../start/index.php?popup=1&page=container_kompletterfassung&id=" + id;
	  page	= window.open(url,"Kompletterfassung","width=1000, height=640, status=1, scrollbars=1, resizable=yes");

	  page.focus();

}

function buchung_massenerfassung(id) {

	  url	= "../start/index.php?popup=1&page=container_massenerfassung&id=" + id;
	  page	= window.open(url,"Massenerfassung","width=1000, height=640, status=1, scrollbars=1, resizable=yes");

	  page.focus();

}



function open_buchungsdetails(buchungs_id) {
   url = "index.php?page=buchungsdetail&main_print=1&buchungs_id="+buchungs_id;
   buchungsfenster = window.open(url,'buchungsdetail','status=yes,menubar=yes,scrollbars=yes,width=1020,height=600,resizable=yes');
   buchungsfenster.focus();
}

function open_buchungsdetails_connyuser(buchungs_id) {
   url = "index.php?page=buchungsdetail&buchungs_id="+buchungs_id+"&FROM_CONNY=1";
   buchungsfenster = window.open(url,'buchungsdetail','status=yes,menubar=yes,scrollbars=yes,width=1020,height=600,resizable=yes');
   buchungsfenster.focus();
}


	function parentload(page) {
		opener.location.href = "index.php?page=" + page;
		setTimeout("self.close()", 1000);
	}

function toggle_pushdienst_options(checkbox){
	if(checkbox.checked == true){
		$('pushdienst_options').style.display = "block";
		$('footerzeile2').style.display="none";
		//$('pushdienst_options').style.visibility = "visible";
	}else{
		$('pushdienst_options').style.display = "none";
		$('footerzeile2').style.display="block";
		//$('pushdienst_options').style.visibility = "hidden";
	}
		
}

function show_fahrauftrag_new(nr,bunr) {
   url = "../start/index.php?page=statusmeldungen_fahrauftrag_new&nr="+nr+"&bunr="+bunr;
   fahrauftrag = window.open(url, 'fahrauftrag','scrollbars=yes,resizable=yes,width=800,height=600,resizable=yes');
   fahrauftrag.focus();
}


function checkLoginEinstellungen(e){
  
	if(e.id == "autologin_checkbox"){
	  if ( $('autologin_checkbox').checked == true ){
      $('login_tempo_checkbox').checked = false;
      Effect.toggle('tempo_login_table','BLIND');
    }
    else{
      $('autologin_checkbox').checked = false;
      $('login_tempo_checkbox').checked = true;
      Effect.toggle('tempo_login_table','BLIND');
    }			
	}
  else{
	  if ( $('login_tempo_checkbox').checked == true ){
	  //alert( 'test' );
      $('autologin_checkbox').checked = false;
      Effect.toggle('tempo_login_table','BLIND');
    }
    else{
      $('autologin_checkbox').checked = true;
      $('login_tempo_checkbox').checked = false;
      Effect.toggle('tempo_login_table','BLIND' );
    }			
	}		
}
function submitLoginEinstellungen(){
  $('einstellungen').submit();
}

function onloadToggleSavedSetting(){
  setTimeout("Effect.toggle('saved_login_settings','BLIND')", 3000);
}

function einstellungen_favoriten_speichern(){

	savestrg = "";
	var sfEls = $$(".favoriten_einstellungen_checkbox");
	var count = 0;
	for (var i=0; i<sfEls.length; i++){
			 
		 checked = sfEls[i].checked;
		 if(checked == true){
			 savestrg += "favorit_" + sfEls[i].id + "&";
		 	 count++;
		 }
	}
	if(count>8){
		$('gespeichert_display').style.display="none";
		$('zu_viele_favoriten_error').style.display="block";
		return;
	}
	if(document.getElementById('favoriten_status')){
	
		if(document.getElementById('favoriten_status').checked == true) savestrg += "&favoriten_status=1";
		else  savestrg += "&favoriten_status=0";
	
	}
	
	var url = 'index.php?page=favoriten_ajax&sub=einstellungen_speichern&' + savestrg;
	new Ajax.Request(url, {
	  method: 'get',
	  onSuccess: function() {
		document.location.href="index.php?page=einstellungen&sub_page=favoriten&success=1";
	 }
	});


}

function printBox(was) {
		
		var print_uri = '../start/index.php?page=print&seite=' + was;
		var opi = window.open( print_uri ,'PRINT','width=600,height=650,scrollbars=yes,resizable=yes');
		opi.focus();
}

function switch_fahrplan_box(div) {

	var div_plus		=	div + "_plus";
	var div_minus		=	div + "_minus";
	var div_text		=	div + "_text";

	if ( document.getElementById(div_plus) ) {

		if ( document.getElementById(div_plus).style.display == "none" )	{
				
			document.getElementById(div_plus).style.display		=	"block";

		}
		else {

			document.getElementById(div_plus).style.display		=	"none";
		}
	
	}
	

	if ( document.getElementById(div_minus) ) {

		if ( document.getElementById(div_minus).style.display == "none" ) {
		
			document.getElementById(div_minus).style.display		=	"block";
			document.getElementById(div_text).style.display		=	"block";
		
		}
		else	{
		
			document.getElementById(div_minus).style.display		=	"none";
			document.getElementById(div_text).style.display		=	"none";
		}
	
	}

}

function switch_box(div) {

	var div_plus		=	div + "_plus";
	var div_minus		=	div + "_minus";


	
	

	if ( document.getElementById(div_plus) ) {

		if ( document.getElementById(div_plus).style.display == "none" )	{

			

			document.getElementById(div_plus).style.display		=	"block";
			// document.getElementById(div_plus).style.background	=	"#e7f3fe";

		}
		else {

			if (document.getElementById('albatros_express')) document.getElementById('albatros_express').style.background = "white";

			document.getElementById(div_plus).style.display = "none";
		}
	}

	if ( document.getElementById(div_minus) ) {

		if ( document.getElementById(div_minus).style.display == "none" )	document.getElementById(div_minus).style.display = "block";
		else														document.getElementById(div_minus).style.display = "none";
	}

	var startboxen		= 	getElementsByClass("buchung_starten_box");
	var all_box_open	=	0;
	
	startboxen.each ( function(e) { if ( e.style.display == 'none') all_box_open++; } );  
	
	if ( all_box_open == 0 &&  document.getElementById('albatros_express') ) {
	
		document.getElementById('albatros_express').style.background = "#e7f3fe";
		
	}
}


function getPageCoords (elementId) {
 var element;
 if (document.all)
   element = document.all[elementId];
 else if (document.getElementById)
   element = document.getElementById(elementId);
 if (element) {
   var coords = {x: 0, y: 0};
   do {
	  coords.x += element.offsetLeft;
	  coords.y += element.offsetTop;
	  element = element.offsetParent;
   }
   while (element)
   return coords;
 }
 else
	return null;
}

			

function switchToBuchungen() {	
	document.getElementById('dragbox_reservierung').style.display	=	'none';
	document.getElementById('dragbox_buchungen').style.display		=	'block';
	updateHeight();

}

function switchToReservierungen() {
	document.getElementById('dragbox_reservierung').style.display	=	'block';
	document.getElementById('dragbox_buchungen').style.display		=	'none';
	updateHeight();
	
}

function switchToVerbindung() {
	
	document.getElementById('ajax_maske').style.display		=	'none';
	document.getElementById('ajax_maske2').style.display		=	'block';

}

function switchToFahrplan() {

	document.getElementById('ajax_maske').style.display		=	'block';
	document.getElementById('ajax_maske2').style.display		=	'none';
}

function switchToTermine() {
	
	$('eservices_mod').style.display	=	'none';
	$('tfgnews_mod').style.display		=	'none';
	$('termine_mod').style.display		=	'block';
	
	$('termine_active').style.display = 'block';
	$('tfgnews_active').style.display = 'none';
	$('eservices_active').style.display = 'none';

}

function switchToTFGNews() {
	
	$('eservices_mod').style.display	=	'none';
	$('tfgnews_mod').style.display		=	'block';
	$('termine_mod').style.display		=	'none';
	
	$('termine_active').style.display = 'none';
	$('tfgnews_active').style.display = 'block';
	$('eservices_active').style.display = 'none';

}

function switchToEServicesNews() {
	
	$('eservices_mod').style.display	=	'block';
	$('tfgnews_mod').style.display		=	'none';
	$('termine_mod').style.display		=	'none';
	
	$('termine_active').style.display = 'none';
	$('tfgnews_active').style.display = 'none';
	$('eservices_active').style.display = 'block';

}

function switchToKommentarSehen(nr) {
	
	id_sehen = 'kommentar_sehen_'+nr;
	id_weg = 'kommentar_weg_'+nr;
	
	$(id_sehen).style.display	=	'block';
	$(id_weg).style.display		=	'none';

}

function switchToKommentarWeg(nr) {
	
	id_sehen = 'kommentar_sehen_'+nr;
	id_weg = 'kommentar_weg_'+nr;
	
	$(id_sehen).style.display	=	'none';
	$(id_weg).style.display		=	'block';

}

function smileyim(id, smiley) {
  $(id).value = $(id).value + smiley;
}

function switchToVollKommentar(id){  
  document.getElementById('zeige_kompletten_text_'+id).style.display='none';
  document.getElementById('zeige_kompletten_text_voll_'+id).style.display='block';
  document.getElementById('zeige_mehr_lesen_'+id).style.display='none';
  document.getElementById('schliesse_mehr_lesen_'+id).style.display='block';
}

function switchToMiniKommentar(id){
  document.getElementById('zeige_kompletten_text_'+id).style.display='block';
  document.getElementById('zeige_kompletten_text_voll_'+id).style.display='none';
  document.getElementById('zeige_mehr_lesen_'+id).style.display='block';
  document.getElementById('schliesse_mehr_lesen_'+id).style.display='none';
}

function submitEServicesKommentar(id){
  div_id = 'client_kommentar_' + id;
  
  name_element = document.getElementById('kommentator_name_'+id);
  kommentar_element = document.getElementById('kommentar_txt_'+id);
  error_element = document.getElementById('error_eingabe_'+id);
  
  name = name_element.value;
  kommentar = kommentar_element.value; 
  
  if ( ( name == '' ) || ( kommentar == '' ) ){
    error_element.style.display='block';
    if ( name == '' ){
      name_element.style.border='1px solid red';
    }    
    else{
      name_element.style.border='1px solid #b2b2b2';
    } 
    
    if ( kommentar == '' ){
      kommentar_element.style.border='1px solid red';
    }
    else{
      kommentar_element.style.border='1px solid #b2b2b2';
    }  
  }
  else{
    /*document.getElementById('kommentar_txt').value=kommentar;
    document.getElementById('kommentator_name').value=name;*/
    document.getElementById(div_id).submit();
  }
  
}

function weiterempfehlenw(){

  email_von   = $('email_von').value;
  name_vonundzu = $('name_vonundzu').value;
  vorname_von = $('vorname_von').value;
  
  email_an    = $('email_an').value;
  name_an     = $('name_an').value;
  vorname_an  = $('vorname_an').value;

  nachricht   = $('nachricht').value;
  anrede_herr = $('regisherr').value;
  anrede_frau = $('regisfrau').value;
  
  if(anrede_herr==1){
  anrede = 1;
  }
  else{
  anrede = 0;
  }
  
  url = 'index.php?page=weiterempfehlen_ajax&action=1&anrede='+anrede+'&email_von='+email_von+'&email_an='+email_an+'&name_vonundzu='+name_vonundzu+'&name_an='+name_an+'&vorname_an='+vorname_an+'&vorname_von='+vorname_von+'&nachricht='+nachricht;

  new Ajax.Updater('intro', url );
  
}

function co2calculator(){
  
  gewicht = $('selgewicht').value;
  von = $('selvon').value;
  nach = $('selnach').value;
  
  
  leergewicht20 = $('leergewicht20').checked;  
  leergewicht40 = $('leergewicht40').value;
  
  if( leergewicht20 == true ){
    leergewicht=2.2;
  }
  else{
    leergewicht=4;
  }
  
  url = 'index.php?page=co2rechner_ajax&selvon='+von+'&selnach='+nach+'&selgewicht='+gewicht+'&leergewicht='+leergewicht;
  
  new Ajax.Updater('ersparnis_errechnet', url );
}

function getNewAssetDate(){
   new_date  = $('new_asc_date_field').value;
   orig_date = $('new_asc_date_field_orig').value;
   url = 'index.php?page=asset_shortage_ajax&new_date='+new_date;
    
   if(new_date != orig_date){
     new Ajax.Updater('pegelstaende', url );
   }
}


function callWeiterempfehlen(){
  window.location.href='#weiterempfehlen';
  open_laitbox('index.php?page=weiterempfehlen_ajax&sub=start', 530, 50, 100);
}

function jumpBackAndHref(link){
  opener.location.href=link;
  self.close();
}


function toggleTooltip(id, width, dir){
	var coords = getPageCoords("box_info"+id);
	var obj = document.getElementById("tooltip"+id);
	//obj.style.top = coords.y +"px";
	
	if(dir.toLowerCase()=="r"){
		obj.style.left = coords.x - 60 +"px";
	}else{
		obj.style.left = coords.x - 300 +"px";
	}
		obj.style.width = width + "px";
		if(obj.style.display=='block'){
			obj.style.display='none';
		}else{
			var content = '<div class="tooltip_header"><img onclick="closeTooltip('+id+');" alt="" src="../pics/box_x.gif" class="tooltip_x"/></div>';
			if(document.getElementById("tooltip"+id+"_content")){
				content += '<div class="tooltip_middle" id="tooltip'+id+'_content">'+document.getElementById("tooltip"+id+"_content").innerHTML+'</div>';
			}else{
				content += '<div class="tooltip_middle" id="tooltip'+id+'_content">'+obj.innerHTML+'</div>';
			}
			content += '<div class="tooltip_footer"></div>';
			
			var content2 = '<div class="tooltip_ro">';
			content2 += '  <div class="tooltip_lo">';
			content2 += '    <div class="tooltip_ru"> ';
			content2 += '      <div class="tooltip_lu"> ';
			content2 += '        <div class="tooltip_inhalt" id="tooltip'+id+'_content">';
			if(document.getElementById("tooltip"+id+"_content")){
				content2 += document.getElementById("tooltip"+id+"_content").innerHTML;
			}else{
				content2 += '<img onclick="closeTooltip('+id+');" alt="" src="../pics/box_x.gif" class="tooltip_x"/><img src="../pics/tooltip_pfeil.gif" class="tooltip_pfeil"';
				if(dir.toLowerCase()=="l")
					content2 += ' style="left:'+(width-96)+'px"';
				content2 += '/>'+obj.innerHTML;
			}
			content2 += '</div></div></div></div></div>';

			
			obj.innerHTML = content2;
			//alert(obj.innerHTML);
			obj.style.display='block';
		}
}

function toggleBoxTooltip(id){
	var tooltips = getElementsByClass("box_tooltip");
	tooltips.each(function(e) {
		e.style.display='none';
		e.parentNode.parentNode.style.zIndex='0';
	});  
	var obj = document.getElementById("tooltip"+id);
		if(obj.style.display=='block'){
			obj.style.display='none';
			obj.parentNode.parentNode.style.zIndex="0";
		}else{
			var content = '<img onclick="closeTooltip('+id+');" alt="" src="../pics/box_x.gif" class="box_tooltip_x"/><div class="tooltip_header"></div>';
			if(document.getElementById("tooltip"+id+"_content")){
				content += '<div class="tooltip_middle" id="tooltip'+id+'_content">'+document.getElementById("tooltip"+id+"_content").innerHTML+'</div>';
			}else{
				content += '<div class="tooltip_middle" id="tooltip'+id+'_content">'+obj.innerHTML+'</div>';
			}
			content += '<div class="tooltip_footer"></div>';
			obj.innerHTML = content;
			obj.style.display='block';
			obj.parentNode.parentNode.style.zIndex="2000";
		}
}
function closeTooltip(id){ 
	var obj = document.getElementById("tooltip"+id);
	obj.style.display='none';
}



function open_em(){

	url = "http://transfracht.fussball-tipprunde.de/start/index.php?mode=start";
	page = "tippspiel";
	params = "width=860, height=690";
	page = window.open(url,page,params);
	page.focus();

}


function buchungs_tooltip(){

	if ( document.getElementById('dispotool_info_handle') ) {
		new Draggable( 'dispotool_info', { handle : 'dispotool_info_handle' } );
	}

	if(document.getElementById("dispotool_info").style.display == "block"){
		document.getElementById("dispotool_info").style.display	=	"none";
	}
	else{

		document.getElementById("dispotool_info").style.display = "block";

	}

}

function buchungs_startebene(){

	var sess_sprache = document.forms['footer_form'].sess_sprache.value;	
	
  var url = '../steuerung/e-services/check_login.php';
  var href_url = '../start/index.php?page=meine_eservices&onload_status=1';  
  var open_laitbox_url = '../steuerung/e-services/buchung_starten_box2.php?sess_sprache=' + sess_sprache;

  new Ajax.Request(url, {
    method: 'get',
    onSuccess: function(transport) {
      var status = transport.responseText;        
      
      if (status == "0"){
        var args = getArgs();
        
        if ( args.onload_status ){
          open_laitbox(open_laitbox_url, 485, 20, 200);
        }
        else{
          window.location.href = href_url;
        }
      }
      else{
        open_laitbox(open_laitbox_url, 485, 20, 200);
      }
    }
  });

	/*open_laitbox('../steuerung/e-services/buchung_starten_box2.php?sess_sprache=' + sess_sprache, 485, 20, 200);*/

}

function getArgs() {
  var args = new Object();
  var query = location.search.substring(1);
  var pairs = query.split("&");
  
  for(var i = 0; i < pairs.length; i++) {
    var pos = pairs[i].indexOf('=');
    if (pos == -1) continue;
    var argname = pairs[i].substring(0,pos);
    var value = pairs[i].substring(pos+1);
    args[argname] = unescape(value);
  }
  return args;
} 

function hideit_bstarter(){
	document.getElementById("buchungs_startebene").style.display = "none";
}



function openVereinbarung () {
	
	uri	=	"../start/index.php?page=kapa_vereinbarung";
	
	kapa_vereinbarung = window.open(uri,'kapa_vereinbarung','scrollbars=auto,width=500,height=500,scrollbars=yes,resizable=yes');
	kapa_vereinbarung.focus();
}

function escapeSigns(c) {
	switch (c) {
		case "."	: d="\\" + c;break;
		case "+"	: d="\\" + c;break;
		case "*"	: d="\\" + c;break;
		case "-"	: d="\\" + c;break;
		default	: d=c;break;
	}
	return d;
}

function in_array(element,arr2) {
	ret_val = false;

	for (y=0;y<arr2.length;y++) {
		if (element == arr2[y]) {
			var ret_val = true;
			break;
		}
	}
	return ret_val;
}

function verteilung(inn, min_pw_len, max_pw_len) {
	var len 			=	inn.length;

	var up_letter		 =	new Array("A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z");
	var low_letter		 =	new Array("a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z");
	var sonder		 =	new Array("+","-",".",",",":",";","#","*","~","(",")","{","}","[","]","!","§","$","%","&","<",">","|");
	var ziffern		 =	new Array("1","2","3","4","5","6","7","8","9","0");

	var key_folge_low	 =	escape("1234567890ßqwertzuiopü+asdfghjklöä#<yxcvbnm,.-");
	var key_folge_up	 =	escape("§$%&/()=?QWERTZUIOPÜ*ASDFGHJKLÖÄ'>YXCVBNM;:_");

	var alphabet_low	 =	"abcdefghijklmnopqrstuvwxyzöäüß";
	var alphabet_up	 =	"ABCDEFGHIJKLMNOPQRSTUVWXYZÖÄÜ";

	var anz_up_letter	 =	0;
	var anz_low_letter	 =	0;
	var anz_sonder		 =	0;
	var anz_ziffern	 =	0;

	t1				 =	"";
	u1				 =	"";
	c1				 =	"";
	sall				 =	"";

	letter1			 =	"";
	letter2			 =	"";
	letter3			 =	"";

	punkte			 =	0;

	for (i=0;i<len;i++) {

		if (in_array(inn.charAt(i),up_letter))		anz_up_letter++;
		if (in_array(inn.charAt(i),low_letter))		anz_low_letter++;
		if (in_array(inn.charAt(i),sonder))		anz_sonder++;
		if (in_array(inn.charAt(i),ziffern))		anz_ziffern++;

		letter1	=	escapeSigns(inn.charAt(i));
		letter2	=	escapeSigns(inn.charAt(i+1));
		letter3	=	escapeSigns(inn.charAt(i+2));

		// sall		+=	"INN: " + inn + " | L1: " + letter1 + " | L2: " + letter2 + " | L3: " + letter3 + "\n";

		if (letter1 !="" && letter2 !="" && letter3) {
			t1 	=	letter1 + letter2 + letter3;
			t2	=	new RegExp( escape(t1) );

			if (key_folge_low.match(t2))	{ punkte -= 20; c1 += "KF-L | "; u1=t2;}
			if (key_folge_up.match(t2))	{ punkte -= 20; c1 += "KF-U | "; u1=t2;}
			if (alphabet_up.match(t2))	{ punkte -= 20; c1 += "AF-U | "; u1=t2;}
			if (alphabet_low.match(t2))	{ punkte -= 20; c1 += "AF-L | "; u1=t2;}

			if ( letter1 == letter2 && letter1 == letter3 && letter2 == letter3 ) {
				punkte 	-=	20;
				c1		+=	"GLEICH | ";
				u1		 =	t2;
			}
			sall += "C1: " + c1 + " - " + letter1+letter2+letter3+"|"+punkte+"\n";
		}
	}

	if (anz_up_letter > 0)		punkte	+=	16;
	if (anz_low_letter > 0)		punkte	+=	16;
	if (anz_sonder > 0)			punkte	+=	16;
	if (anz_ziffern > 0)		punkte	+=	16;

	switch (len) {
		case 1	:	punkte	+=	1; break;
		case 2	:	punkte	+=	2; break;
		case 3	:	punkte	+=	3; break;
		case 4	:	punkte	+=	4; break;
		case 5	:	punkte	+=	6; break;
		case 6	:	punkte	+=	12; break;
		case 7	:	punkte	+=	18; break;
		case 8	:	punkte	+=	24; break;
		case 9	:	punkte	+=	30; break;
	}

	if (len >= 10)		punkte	+=	36;

	m				=	Math.round(punkte/10);
	if (m <= 0)			m = 1;

	// document.getElementById('c1').value = sall + "\n\nPunkte: " + punkte + " | RETURN: " + m;

	return_wert		=	m;
	return return_wert;
}

function ControlPasswortInput(id, min_pw_len, max_pw_len) {
	var inp		=	document.getElementById(id).value;

	var note_colors	=	new Array(
							"#E30303",
							"#E94016",
							"#F07D2B",
							"#F6BA3E",
							"#FADD49",
							"#FCF651",
							"#BEDE45",
							"#80C538",
							"#41AC2B",
							"#1C9D23"
						);
	var note_widths	=	new Array(2,44,66,88,110,132,154,176,198,220);
	var note_texte		=	new Array(
							"Sehr Schlecht",
							"Schecht",
							"Immer noch schlecht",
							"Nicht wirklich besser",
							"Immer noch zu schlecht",
							"Das geht noch besser",
							"Das ist ganz o.k.",
							"Gut",
							"Sehr Gut",
							"Ausgezeichnet"
						);

	leveler			=	verteilung(inp, min_pw_len, max_pw_len);

	for (nx=1;nx <= 10;nx++) {
		if (nx == leveler) {
			// document.getElementById('_p_bar').style.height= 5;
			
			// $('_p_bar').setStyle({ height:5px;width:note_widths[nx-1]});
			
			document.getElementById('_p_bar').style.backgroundColor = note_colors[nx-1];
			
			$('_p_bar').setStyle({
				width: note_widths[nx-1] + 'px' ,
				height: '5px'
			
			});



			// $().setStyle( { height:'5px';width:'120px';backgroundColor:'green'});
			
			// document.getElementById('_p_text').innerHTML = "[" + note_widths[nx-1] + "][" + nx + "]";
		}
	}

	if (leveler >= 6) {
		document.getElementById('control').value = "1";
		document.getElementById('checker').src = "../pics/pass_ja.gif";
	}
	else {
		document.getElementById('control').value = "0";
		document.getElementById('checker').src = "../pics/pass_nein.gif";
	}
}

function openwin2(url, params){
		  page = window.open(url,"hop",params+",resizable=yes");
		  page.focus();
		  return false;
    }

    function openwin(page, params, page_params) {
		  if(!page_params) page_params = " ";
		  url = "../start/index.php?popup=1&page="+page + page_params;
		  page = window.open(url,page,params+",resizable=yes");
		  page.focus();
		  return false;
    }
function changeEmailSMS(id){
  if ( document.getElementById(id).value == '2' ){
    $('showSMS').style.display='block';
    $('showEMAIL').style.display='none';
  }
  else{
    $('showSMS').style.display='none';
    $('showEMAIL').style.display='block';
  }  
}

function showMoreContainer(id,idLinkShow,idLinkHide){
	
	Effect.toggle( id,'BLIND' );
	
	if( $(idLinkHide).style.display=="none" || $(idLinkHide).style.display==""){
		$(idLinkShow).style.display='none';
		$(idLinkHide).style.display='block';
	}
	else {
		$(idLinkShow).style.display='block';
		$(idLinkHide).style.display='none';
	}
}

function checkChange(lang,soll_lang){
	open_laitbox('index.php?page=ajax_sprachlinks&sprachauswahl='+lang+'&soll_sprache='+soll_lang, 400, 20, 300);
	
	return false;
}

