/* **************
*** Variablen ***
************** */
/* *** Sitemap *** */
var sitemaphoehe = 185; // (85) Hoehe des Sitemapbereichs im CSS-File
var inhaltmargin = -230; // (-130) Unterer Margin des Bereichs "Inhalt"
var inhaltrahmenpadding = 230; // (130) Unteres Padding des Bereichs "Inhaltrahmen"

/* *** Wissenscenter *** */
var wissenaktiv = 0;

/* ****************
*** Headersuche ***
**************** */
function suchfeld(aktion,textausgabe)
{
	if(aktion && aktion != ""){
		if(aktion == "in"){
			if (document.getElementById('we_lv_search_0').value == "Suche"){
				document.getElementById('we_lv_search_0').value = "";
			}
		} else {
			if (document.getElementById('we_lv_search_0').value == ""){
				document.getElementById('we_lv_search_0').value = textausgabe;
			}
		}
	}
}

/* ****************
*** Posscroller ***
**************** */
function posscroller(bereich)
{
	var scrollto = document.getElementById(bereich).offsetTop;
	window.scrollTo(0, scrollto);
}

/* ***************
*** Link laden ***
*************** */
function linkLaden(fensterlink)
{
	window.location.href = fensterlink;
}

/* *********************
*** Sitemapsteuerung ***
********************* */
function sitemap(bereich)
{
	if (bereich != ""){
		if (bereich == "start"){
			var innenrahmenbereich = document.getElementById('innenrahmen_start');
		}
		if (bereich == "standard"){
			var innenrahmenbereich = document.getElementById('innenrahmen');
		}
	}
	var sitemapbereich = document.getElementById('sitemapbereich');
	var inhaltbereich = document.getElementById('inhalt');
	var pfeilsrc = document.getElementById('sitemappfeil').src;
	
	if (sitemapbereich.style.height == "0px"){
		sitemapbereich.style.height = sitemaphoehe+"px";
		
		inhaltbereich.style.marginBottom = inhaltmargin+"px";
		innenrahmenbereich.style.paddingBottom = inhaltrahmenpadding+"px";
		
		var srcneu = pfeilsrc.replace(/sitemappfeil_inaktiv/g, "sitemappfeil_aktiv");
		document.getElementById('sitemappfeil').src = srcneu;
		
		posscroller('sitemapbereich');
	} else {
		sitemapbereich.style.height = "0px";
		
		var inhaltmargin_neu = (inhaltmargin+sitemaphoehe);
		var inhaltrahmenpadding_neu = (inhaltrahmenpadding-sitemaphoehe);
		
		inhaltbereich.style.marginBottom = inhaltmargin_neu+"px";
		innenrahmenbereich.style.paddingBottom = inhaltrahmenpadding_neu+"px";
		
		var srcneu = pfeilsrc.replace(/sitemappfeil_aktiv/g, "sitemappfeil_inaktiv");
		document.getElementById('sitemappfeil').src = srcneu;
	}
}

/* ******************
*** Wissenscenter ***
****************** */
function zeigeAntwort(bereich)
{
	if (bereich != ""){
		if (wissenaktiv != 0 && bereich != wissenaktiv){
			document.getElementById('antwort_'+wissenaktiv).style.display = "none";
			document.getElementById('pfeil_'+wissenaktiv).src = "/web/_img/elemente/pfeil_inaktiv.jpg";
		}
		
		if (document.getElementById('antwort_'+bereich).style.display == "block"){
			document.getElementById('antwort_'+bereich).style.display = "none";
			document.getElementById('pfeil_'+bereich).src = "/web/_img/elemente/pfeil_inaktiv.jpg";
			wissenaktiv = 0;
		} else {
			document.getElementById('antwort_'+bereich).style.display = "block";
			document.getElementById('pfeil_'+bereich).src = "/web/_img/elemente/pfeil_aktiv.jpg";
			wissenaktiv = bereich;
		}
	}
	return false;
}

/* *********************
*** Prdouktnavigator ***
********************* */
function eingabeFeld(aktion, textausgabe, feld)
{
	if(aktion && aktion != ""){
		if(aktion == "in"){
			if (document.getElementById('pmenge').value == "Menge"){
				document.getElementById('pmenge').value = "";
			}
		} else {
			if (document.getElementById('pmenge').value == ""){
				document.getElementById('pmenge').value = textausgabe;
			}
		}
	}
}

function pruefung()
{
	var weiter = "ja";
	var elementanzahl = document.anfrageform.elements.length;
	
	for (a = 0; a < elementanzahl; a++){
		if (document.anfrageform.elements[a].value == ""){
			weiter = "nein";
		}
	}
	/* *** Anzahl *** */
	if (document.getElementById('pmenge').value == "" || document.getElementById('pmenge').value == "Menge"){
		weiter = "nein";
	}
	/* *** Fahrradstaender *** */
	// Einstellplaezte
	if (isNaN(document.getElementById('peinstellplaetze'))){
		if (document.getElementById('peinstellplaetze').value == "" || document.getElementById('peinstellplaetze').value == "Anzahl"){
			weiter = "nein";
		}
	}
	/* *** Bordliner *** */
	if (isNaN(document.getElementById('pmeter'))){
		if (document.getElementById('pmeter').value == "" || document.getElementById('pmeter').value == "Meter"){
			weiter = "nein";
		}
	}
	
	if (weiter == "nein"){
		var breite = document.getElementById('highslide-body').offsetWidth;
		var hoehe = document.getElementById('highslide-body').offsetHeight;
		
		document.getElementById('pfehlerausgabe').style.display = "inline";
		document.getElementById('pfehlerausgabe').style.width = (breite-10)+"px";
		document.getElementById('pfehlerausgabe').style.height = (hoehe-10)+"px";
		document.getElementById('pfehlerausgabe').innerHTML = "<div style=\"text-align:center; padding-bottom:20px;\"><strong>!!! HINWEIS !!!</strong></div>Bitte beachten Sie, dass f&uuml;r eine korrekte Bearbeitung Ihrer Anfrage alle Felder ausgef&uuml;llt sein m&uuml;ssen.<div class=\"schliesslink\" onClick=\"hinweisAusblenden();\"><a href=\"javascript:void(0);\" onClick=\"hinweisAusblenden();\">Zur&uuml;ck zum Formular</a></div>";
		return false;
	} else {
		return true;	
	}
}

function hinweisAusblenden()
{
	document.getElementById('pfehlerausgabe').style.display = "none";
}

/* **************************
*** Fokus auf Feld setzen ***
************************** */
function feldFokus(feld)
{
	if (feld != ""){
		document.getElementById('pmenge').focus();
	}
}

/* *****************
*** Ajax Request ***
***************** */
function loadInhalt(wert1,wert2,wert3)
{
	with (new Ajax()){
		url = wert1;
		method = wert2;
		params = wert3;
		onSuccess = successHandler;
		onError = errorHandler;
		doRequest();
	}
}
function successHandler(txt)
{
	alert(txt);
}
function errorHandler(msg)
{
	alert(msg);
}