var http = null;
var evt  = false;
var xpos = 0;
var ypos = 0;
var lst_mon = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12");
var lst_tag = new Array("01", "02", "03", "04", "05", "06", "07", "08", "09", "10", "11", "12", "13", "14", "15", "16", "17", "18", "19", "20", "21", "22", "23", "24", "25", "26", "27", "28", "29", "30", "31");
var day = 1000*60*60*24;



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

function anzeigen(ziel) {
	document.getElementById("hg_kal").style.display = "block";
	document.getElementById("hg_kal").style.left = xpos + "px";
	document.getElementById("hg_kal").style.top = ypos + "px";
	document.getElementById("kalender").style.display = "block";
	document.getElementById("kalender").style.left = xpos + "px";
	document.getElementById("kalender").style.top = ypos + "px";
	
	if (http != null) {
		http.open("GET", "kalender.php?ziel="+ziel, true);
		http.onreadystatechange = ausgeben;
		http.send(null);
	}
}

function anz_wechsel(ziel, datum) {
	if (http != null) {
		http.open("GET", "kalender.php?ziel="+ziel+"&datum="+datum, true);
		http.onreadystatechange = ausgeben;
		http.send(null);
	}
}

function ausgeben() {
	if (http.readyState == 4) {
		document.getElementById("kalender").innerHTML = http.responseText;
	}
}

function dat2frm(ziel, datum) {
	var tmp_dat1, tmp_dat2, anr_dat, abr_dat, heute, zeit_morgen, morgen, txt_morgen, txt_anreise, txt_abreise;
	tmp_dat1 = 1000*datum;
	tmp_dat2 = (1000*datum)+day;

	heute = new Date();
	zeit_morgen = heute.getTime() + day;
	morgen = new Date(zeit_morgen);
	txt_morgen = lst_tag[morgen.getDate()-1]+"."+lst_mon[morgen.getMonth()]+"."+morgen.getFullYear();
	if(ziel == "anreise") {
		anr_dat = new Date(tmp_dat1);
		txt_anreise = lst_tag[anr_dat.getDate()-1]+"."+lst_mon[anr_dat.getMonth()]+"."+anr_dat.getFullYear();
		abr_dat = new Date(tmp_dat2);
		txt_abreise = lst_tag[abr_dat.getDate()-1]+"."+lst_mon[abr_dat.getMonth()]+"."+abr_dat.getFullYear();
		
		document.getElementById("anreise").value = txt_anreise;
		document.frmbu.tmp1 = tmp_dat1;
		if(document.getElementById("abreise").value == txt_morgen) {
			document.getElementById("abreise").value = txt_abreise;
		}
	}
	if(ziel == "abreise") {
		abr_dat = new Date(tmp_dat1);
		document.getElementById("abreise").value = lst_tag[abr_dat.getDate()-1]+"."+lst_mon[abr_dat.getMonth()]+"."+abr_dat.getFullYear();
	}
	document.getElementById("kalender").style.display = "none";
	document.getElementById("hg_kal").style.display = "none";
	zeige_extras();
}


function getpos(evt) {
	if(!evt) evt = window.event;
	if (evt.pageX || evt.pageY) {
		xpos = evt.pageX;
		ypos = evt.pageY;
	}
	else if (evt.clientX || evt.clientY) {
		xpos = evt.clientX + document.body.scrollLeft;
		ypos = evt.clientY + document.body.scrollTop;
	}
}


function set_datum() {
	var heute, morgen, zeit_heute, zeit_morgen, anr, abr, tag_heute, tag_morgen, monat_heute, monat_morgen, jahr_heute, jahr_morgen, txt1, txt2;
	heute = new Date();
	zeit_heute = heute.getTime();
	zeit_morgen = heute.getTime() + day;
	anr = document.getElementById("anreise");
	tag_heute = heute.getDate()-1;
	monat_heute = heute.getMonth();
	jahr_heute = heute.getFullYear();
	if(anr.value == "") {
		txt1 = lst_tag[tag_heute]+"."+lst_mon[monat_heute]+"."+jahr_heute;
		anr.value = txt1;
	}
	
	abr = document.getElementById("abreise");
	morgen = new Date(zeit_morgen);
	tag_morgen = morgen.getDate()-1;
	monat_morgen = morgen.getMonth();
	jahr_morgen = morgen.getFullYear();
	if(abr.value == "") {
		txt2 = lst_tag[tag_morgen]+"."+lst_mon[monat_morgen]+"."+jahr_morgen;
		abr.value = txt2;
	}
}

function zeige_extras() {
  if(document.getElementById("zusatz")) {
    var anr = document.getElementById("anreise").value;
    var abr = document.getElementById("abreise").value;
    if (http != null && anr!="" && abr!="") {
      http.open("GET", "zusatz.php?anr="+anr+"&abr="+abr, true);
      http.onreadystatechange = extra;
      http.send(null);
    }
  }
}
function extra() {
	if (http.readyState == 4) {
		document.getElementById("zusatz").innerHTML = http.responseText;
	}
}

document.onmousemove = getpos;