
/* JS-Funktionen zu www.bine.net */


// Anmeldeformular

function wsThemaEinAus()
{
	if (document.forms['anmeldeform'].elements['ws_nein'].checked)
	{
		document.getElementById('ws_thema_p').style.display='none';
		document.forms['anmeldeform'].elements['ws_thema'].disabled=true;
	}
	else
	{
		document.getElementById('ws_thema_p').style.display='block';
		document.forms['anmeldeform'].elements['ws_thema'].disabled=false;
	}
}

function mitwemEinAus()
{
	if (document.forms['anmeldeform'].elements['dz'].checked)
	{
		document.getElementById('p_mitwem').style.display='block';
		document.forms['anmeldeform'].elements['mitwem'].disabled=false;
	}
	else
	{
		document.getElementById('p_mitwem').style.display='none';
		document.forms['anmeldeform'].elements['mitwem'].disabled=true;
	}
}


function anzeigeRabatt()
{
	pa=document.forms['anmeldeform'].elements['rabatt'];

	if (pa.checked)
	{
		document.getElementById('gruende_feld').style.display='block';
// 		document.forms['anmeldeform'].elements['ez'].disabled=true;
// 		document.forms['anmeldeform'].elements['dz'].disabled=true;
// 		document.forms['anmeldeform'].elements['z4'].disabled=false;
// 		document.forms['anmeldeform'].elements['ez'].checked=false;
// 		document.forms['anmeldeform'].elements['dz'].checked=false;
// 		document.forms['anmeldeform'].elements['z4'].checked=true;

		document.getElementById('nachricht_feld').innerHTML="";
		document.getElementById('nachricht_feld').className='';
		document.forms['anmeldeform'].elements['knete'].className="";
	}
	else
	{
		document.getElementById('gruende_feld').style.display='none';
// 		document.forms['anmeldeform'].elements['ez'].disabled=false;
// 		document.forms['anmeldeform'].elements['dz'].disabled=false;
// 		document.forms['anmeldeform'].elements['z4'].disabled=false;
	}

	document.forms['anmeldeform'].elements['person'].disabled=(!document.forms['anmeldeform'].elements['rabatt'].checked);

}

function pruefeRabatt()
{
	var
		betrag=0.00;
		kosten=0.00,
		min=100.00,
		ready=false,
		nachricht_teil="",
		nachricht="";

	document.getElementById('nachricht_feld').innerHTML="";
	document.getElementById('nachricht_feld').className='';

	if (document.forms['anmeldeform'].elements['rabatt'].checked) return;

	pa=document.forms['anmeldeform'].elements['knete'];

	var muster=/^\d{2,3}/;

	var ist_zahl=muster.test(pa.value);
	if (!ist_zahl) return;

	if (pa.value==NaN || pa.value=="") return;
	betrag=parseFloat(pa.value);

// 	if (betrag < min )
// 	{
// 		document.forms['anmeldeform'].elements['rabatt'].checked=true;
// 		anzeigeRabatt(document.getElementById('rabatt'));
// 		return;
// 	}

	if (document.forms['anmeldeform'].elements['verein_ja'].checked)
	{
// 		if (document.forms['anmeldeform'].elements['ez'].checked) kosten=180.00;
		if (document.forms['anmeldeform'].elements['dz'].checked) kosten=146.00;
		if (document.forms['anmeldeform'].elements['z4'].checked) kosten=125.00;
		nachricht_teil="Vereinsmitglieder";
	}
	else if (document.forms['anmeldeform'].elements['verein_nein'].checked)
	{
// 		if (document.forms['anmeldeform'].elements['ez'].checked) kosten=190.00;
		if (document.forms['anmeldeform'].elements['dz'].checked) kosten=156.00;
		if (document.forms['anmeldeform'].elements['z4'].checked) kosten=135.00;
		nachricht_teil="Nichtmitglieder";
	}

	if (betrag < kosten)
	{
		nachricht="Die von Dir gew&uuml;nschte Unterbringung kostet f&uuml;r "+nachricht_teil+" <strong>ab&nbsp;"+kosten+"&nbsp;&euro;</strong>.";
		document.forms['anmeldeform'].elements['knete'].className="error";
		document.forms['anmeldeform'].elements['knete'].focus();
		ready=false;
	}
	else
	{
		ready=true;
		document.forms['anmeldeform'].elements['knete'].className="";
	}

	document.getElementById('nachricht_feld').innerHTML=nachricht;
	if (nachricht) document.getElementById('nachricht_feld').className='meldung';
	else document.getElementById('nachricht_feld').className='';

	document.forms['anmeldeform'].elements['person'].disabled=(!document.forms['anmeldeform'].elements['rabatt'].checked);
	anzeigeRabatt();
}

function pruefeBed()
{
	document.forms['anmeldeform'].elements['senden'].disabled=!document.forms['anmeldeform'].elements['tnb_ok'].checked;
}




function ie_hover() {return}
function ie_unhover() {return}

var screendefaultCSS;

window.onresize=function()
{
	if (window.innerWidth) breite=window.innerWidth;
		else if (document.all) breite=document.all.tags("body")[0].offsetWidth;
			else return;

	if (breite < 500) document.getElementById("screencss").href="../mobil.css";
		else document.getElementById("screencss").href=screendefaultCSS;
}



function fontResize(px)
{
  document.getElementsByTagName("body")[0].style.fontSize=px;
}

function styleSwitch(cssfile)
{
  document.getElementsByTagName("link")[1].href="../"+cssfile;
  alert(cssfile);
}

function einstell(p_einstell)
{
  var
    fontsize_px=p_einstell.elements['fontsize'].value,
    cssfile=p_einstell.elements['cssfile'].value,
    DOMok=false;

  if (document.getElementsByTagName("body"))
  {
    document.getElementsByTagName("body")[0].style.fontSize=fontsize_px;
    document.getElementsByTagName("link")[1].href="../"+cssfile;
    DOMok=true;
  }
//   return (!DOMok);
  return false;
}

function remoteHover(pa_link)
{
  var
    an_aus,
    menu_id,
    link_url=pa_link.href;


  m_id=link_url.substring(0,link_url.lastIndexOf("/"));
  menu_id='menu_'+m_id.substring(m_id.lastIndexOf("/")+1,m_id.length);

	if (!document.getElementById(menu_id)) return;

	aufzu=document.getElementById(menu_id).parentNode.parentNode.parentNode.firstChild.className;

	if (aufzu=='zu')
    document.getElementById(menu_id).parentNode.parentNode.parentNode.firstChild.firstChild.nextSibling.className="remotehover";
	else document.getElementById(menu_id).className="remotehover";
}

function remoteUnHover(pa_link)
{
  var
    an_aus,
    menu_id,
    link_url=pa_link.href;


  menu_id=link_url.substring(0,link_url.lastIndexOf("/"));
  menu_id='menu_'+menu_id.substring(menu_id.lastIndexOf("/")+1,menu_id.length);

	if (!document.getElementById(menu_id)) return;

	if (aufzu=='zu')
    document.getElementById(menu_id).parentNode.parentNode.parentNode.firstChild.firstChild.nextSibling.className="zu";
	else document.getElementById(menu_id).className="normal";

}








function markein(linkid)
{
  url=linkid.href;
  id=url.substring(url.lastIndexOf('/')+1,url.length);

  if (document.getElementById)
    document.getElementById(id).style.backgroundColor="yellow";
}


function markaus(linkid)
{
  url=linkid.href;
  id=url.substring(url.lastIndexOf('/')+1,url.length);

  if (document.getElementById)
    document.getElementById(id).style.backgroundColor="white";
}

function zeigePhoto(idx)
{
  document.images["photo_kontakt"].src="../photos/120x161/"+photos[idx];
}

function jsInit()
{
  var
    ul_id,
    h3_id,
    aktiv,
    submenu_nr=1;

  // Obermenuepunkt des aktiven Punktes ermitteln
  if (document.getElementById("aktiv")) aktiv=document.getElementById("aktiv").parentNode.parentNode.id;

  ul_id='ul_id_'+submenu_nr;
  h3_id='h3_id_'+submenu_nr;
  while (document.getElementById(ul_id))
  {
    if (ul_id != aktiv)
    {
      document.getElementById(ul_id).style.display="none";
      document.getElementById(h3_id).className="zu";
    }
    else // Initialisierung notwendig, damit 'block' erkannt wird
    {
      document.getElementById(ul_id).style.display="block";
      document.getElementById(h3_id).className="auf";
    }
    submenu_nr++;
    ul_id='ul_id_'+submenu_nr;
    h3_id='h3_id_'+submenu_nr;
  }


	screendefaultCSS=document.getElementById("screencss").href;
	if (window.innerWidth < 500) document.getElementById("screencss").href="../mobil.css";
		else document.getElementById("screencss").href=screendefaultCSS;
}

function toggleSubMenu(m_id)
{
  with (document.getElementById('ul_id_'+m_id).style)
  {
    if (display == 'block')
    {
      display='none';
      h3_id='h3_id_'+m_id; //Beschriftung des Oberpunktes
      document.getElementById(h3_id).className="zu";
      document.getElementById(h3_id).title="Aufklappen";
    }
    else
    {
      display='block';
      h3_id='h3_id_'+m_id; //Beschriftung des Oberpunktes
      document.getElementById(h3_id).className="auf";
      document.getElementById(h3_id).title="Zuklappen";
    }
  }
}
