jQuery.noConflict();

function NavMouseOver(bild_id){
	mouseOutSrc = document.getElementById(bild_id).src;
	document.getElementById(bild_id).src = '/images/navigation/'+bild_id+'-mo.gif';
}

function NavMouseOut(bild_id){
	document.getElementById(bild_id).src = mouseOutSrc;
}

/* Mouse-Over & Mouse-Out für Seitenzahlen(z.B. im Gästebuch) */
function mover_seitenzahl(nr){
	document.getElementById('seite_'+nr).style.backgroundImage = 'url(/images/bg_seitenzahl_mo.gif)';
}

function mout_seitenzahl(nr){
	document.getElementById('seite_'+nr).style.backgroundImage = 'url(/images/bg_seitenzahl.gif)';
}

function insert_smilie (code) {
	document.getElementById('textarea_gross').value += code;
	document.getElementById('textarea_gross').focus();
}

var gbHidden = true;
function showHideGbForm(){
	if(gbHidden === true){
		jQuery("#form_gaestebuch").animate({height:"365px"});
		jQuery("#div_eintrag_schreiben").css("background-image", "url('/images/bg-gb-form-zuklappen.gif')");
		jQuery("#a_eintrag_schreiben").text("Formular zuklappen");
		gbHidden = false;
	}else{
		jQuery("#form_gaestebuch").animate({height:"0px"});
		jQuery("#div_eintrag_schreiben").css("background-image", "url('/images/bg-gb-form-aufklappen.gif')");
		jQuery("#a_eintrag_schreiben").text("Eigenen Gästebucheintrag schreiben");
		gbHidden = true;
	}
}

zeitAufZuklappen = 1500;
function showHideEquipment(divId){
	aufklappen = true;	
	if(aufklappen == true){
		if(divId == "tontechnik"){
			jQuery("#div-tontechnik").animate({height:"2829px"}, zeitAufZuklappen);
			jQuery("#div-lichttechnik").animate({height:"0px"}, zeitAufZuklappen);
			jQuery("#div-sonstiges").animate({height:"0px"}, zeitAufZuklappen);
		}else if(divId == "lichttechnik"){
			jQuery("#div-tontechnik").animate({height:"0px"}, zeitAufZuklappen);
			jQuery("#div-lichttechnik").animate({height:"533px"}, zeitAufZuklappen);
			jQuery("#div-sonstiges").animate({height:"0px"}, zeitAufZuklappen);
		}else{
			jQuery("#div-tontechnik").animate({height:"0px"}, zeitAufZuklappen);
			jQuery("#div-lichttechnik").animate({height:"0px"}, zeitAufZuklappen);
			jQuery("#div-sonstiges").animate({height:"1438px"}, zeitAufZuklappen);
		}
	}
	
	if(document.getElementById('div-'+divId).style.height == "" || document.getElementById('div-'+divId).style.height != "0px"){
		jQuery('#div-'+divId).animate({height:"0px"}, zeitAufZuklappen);
		aufklappen = false;
	}
}

firstAkt = true;
aktDiv = '2';
jetzt = new Date();
monat = jetzt.getMonth() + 1;
jahr = jetzt.getFullYear();

function ladeKalender(richtung){
	document.getElementById('details').style.display = 'none';
	if(firstAkt !== true){
		if(richtung == "vor"){
			monat = monat + 1;
			if(monat == 13){
				monat = 1;
				jahr = jahr + 1;
			}
		}else{
			monat = monat - 1;
			if(monat == 0){
				monat = 12;
				jahr = jahr - 1;
			}
		}
	}
	firstAkt = false;
	
	if(richtung == "vor"){
		if(!document.getElementById('monat_'+monat+'_'+jahr)){
			var newDiv = document.createElement("div");
			newDiv.setAttribute("id", "monat_"+monat+'_'+jahr);
			newDiv.setAttribute("class", "monat_rechts");
			document.getElementById('kalender').appendChild(newDiv);
			doRequest = true;
		}else{
			doRequest = false;
		}
	}else{
		if(!document.getElementById('monat_'+monat+'_'+jahr)){
			var newDiv = document.createElement("div");
			newDiv.setAttribute("id", "monat_"+monat+'_'+jahr);
			newDiv.setAttribute("class", "monat_links");
			document.getElementById('kalender').insertBefore(newDiv, document.getElementById('monat_'+(monat+1)+'_'+jahr));
			doRequest = true;
		}else{
			doRequest = false;
		}
	}
	
	if(doRequest === true){
		var http = null;
		if(window.XMLHttpRequest){ // Mozilla
			http = new XMLHttpRequest();
		}else if(window.ActiveXObject){ // IE
			http = new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		http.open("GET", "/includes/lade_kalender.php?monat="+monat+"&jahr="+jahr, true);
		http.send(null);
		http.onreadystatechange = function() {
			if(http.readyState == 4 && http.status == 200){
				neuer_text = http.responseText;
				document.getElementById('monat_'+monat+'_'+jahr).innerHTML = neuer_text;
			}
		}
	}

	setTimeout("moveKalender('"+richtung+"');", 100);
}

function moveKalender(richtung){
	if(richtung == "vor"){
		jQuery(".monat_rechts").animate({'left':'-=588px'});
		jQuery(".monat_links").animate({'left':'-=588px'});
	}else{
		jQuery(".monat_links").animate({'left':'+=588px'});
		jQuery(".monat_rechts").animate({'left':'+=588px'});
	}
}

function showTermindetails(tag, monat, jahr){
	if(tag != "" && monat != "" && jahr != ""){
		offsetTop = document.getElementById('termin_'+tag+monat+jahr).offsetTop;
		offsetTop = offsetTop + 15;
		offsetLeft = document.getElementById('termin_'+tag+monat+jahr).offsetLeft;
		offsetLeft = offsetLeft - 111;
		
		if(document.getElementById('details').style.display == "block"){
			jQuery("#details").animate({'top':offsetTop+'px',
										'left':offsetLeft+'px'});
		}else{
			document.getElementById('details').style.top = offsetTop+'px';
			document.getElementById('details').style.left = offsetLeft+'px';
		}
		
		var http = null;
		if(window.XMLHttpRequest){ // Mozilla
			http = new XMLHttpRequest();
		}else if(window.ActiveXObject){ // IE
			http = new ActiveXObject("Microsoft.XMLHTTP");
		}
	
		http.open("GET", "/includes/lade_kalenderdetails.php?tag="+tag+"&monat="+monat+"&jahr="+jahr, true);
		http.send(null);
		http.onreadystatechange = function() {
			if(http.readyState == 4 && http.status == 200){
				neuer_text = http.responseText;
				document.getElementById('detail_content').innerHTML = neuer_text;
			}
		}
		
		jQuery("#details").fadeIn();
	}
}

function hideTermindetails(){
	jQuery("#details").fadeOut();
}
