var browser = navigator.appName;
var t;
function showLoadingDialog()
{
  var elDiv;
  if (eval(elDiv = document.getElementById('LoadingDialog')))
  {
    elDiv.style.display='none';
  }
}

function sendLoginForm(obj)
{
  try {
	  var elFPw = document.createElement("input");
	  var elOk = document.createElement("input");
	  var elForm = document.createElement(obj.tagName);
	  elForm.method="POST";
	  elForm.action="index.php?site=login";
	  
	  elOk.name="submit_ok";
	  elOk.value="Cancel";
	  elOk.type="submit";
	  
	  elFPw.value='Passwort vergessen';
	  elFPw.name="forgotten_pw";
	  elFPw.type="text";
	  
	  elForm.appendChild(elOk);
	  elForm.appendChild(elFPw);
	  document.body.appendChild(elForm);
	  elForm.submit();
  } catch (ex) {
	  alert("Diese Funktion ist nur in Internet Explorer verfügbar");
  }
}

function openEditEvent(eventID)
{
  var elForm = document.createElement("form");
  var elEvent = document.createElement("input");
  var elAction = document.createElement("input");
  var elGoAction = document.createElement("input");
  elForm.action='index.php?site=veranstaltungen';
  elForm.method='POST';
  elEvent.type='text';
  elEvent.value=eventID;
  elEvent.name='eintrag';
  elAction.type='text';
  elAction.name='action';
  elAction.value=2;
  elGoAction.name='goAction';
  elForm.appendChild(elEvent);
  elForm.appendChild(elAction);
  elForm.appendChild(elGoAction);
  document.appendChild(elForm);
  elForm.submit();
}

function serienMuster(id)
{
  //id identifiziert den Block der angezeigt werden soll
  var elDiv = Array();
  elDiv[0] = document.getElementById('s_taeglich');
  elDiv[1] = document.getElementById('s_woechentlich');
  elDiv[2] = document.getElementById('s_monatlich');
  elDiv[3] = document.getElementById('s_keineSerie');
  
  for (i=0;i<elDiv.length;i++)
  {
    if (elDiv[i].id != id)
    {
      if (elDiv[i].style.display=='none')
      {
        //elDiv[i].style.display='block';
      }
      else
      {
        elDiv[i].style.display='none';
      }
    }
    else
    {
      elDiv[i].style.display='block';
    }
  }
}

function displayCookieExplanation()
{
  var block = document.getElementById("cookieExplanation");
  if (eval(block.style.display == "none") == true)
  {
    block.style.display="block";
  }
  else
  {
    block.style.display = "none";
  }
}

function notLoggedIn()
{
  var elConfirm = confirm("Sie sind noch nicht eingeloggt. " 
                          + "Um eine Reservation einzutragen, müssen Sie sich zuerst anmelden. "
                          + "Klicken Sie auf \"OK\" um direkt zur Anmeldeseite zu gelangen");
  if (elConfirm)
  {
    window.location.href='index.php?site=login';
  }
  else
  {
    window.location.reload();
  }
}



function selectEvent(id,makeBorder)
{
    if (browser=="Microsoft Internet Explorer")
    {
      var elEvent = document.getElementsByTagName("td");
      var elEventArray = new Array();
      var arrayCounter = 0;
      var color;
      var intFontWeight;
      for (i=0;i<elEvent.length;i++)
      {
        if (elEvent[i].name == id)
        {
          elEventArray[arrayCounter] = elEvent[i];
          arrayCounter++;
        }
      }
      if (makeBorder == 'true')
      {
        color = '#BACCFA';
        intFontWeight = 900;
      }
      else
      {
        color = '#BACCFA';
        intFontWeight = 100;
      }
      
      for (i=0;i<elEventArray.length;i++)
      {
        elEventArray[i].style.backgroundColor=color;
        if (elEventArray[i].firstChild)
        {
          elEventArray[i].style.fontWeight=intFontWeight;
        }
      }
    }
}

var counter = 0;
var slider;
function rollover(id, value,intLength)
{
  var TD_Value = document.getElementById(id).lastChild;
  if (value.length > intLength)
  {
    TD_Value.data = value.substr(counter, intLength);
    counter++;
    if (counter + intLength <= value.length+1)
    {
      slider = window.setTimeout("rollover('" + id + "','" + value + "'," + intLength + ")", 400);
    }
    else
    {
      window.clearTimeout(slider);
      slider = window.setTimeout("rollover('" + id + "','" + value + "'," + intLength + ")", 1000);
      counter = 0;
      TD_Value.data = value.substr(counter, intLength);
    }
  }
}

function rollout(id, value,intLength)
{
  var TD_Value = document.getElementById(id).lastChild;
  window.clearTimeout(slider);
  counter = 0;
  if (value.length > intLength)
  {
    TD_Value.data = value.substr(0, intLength);
  }
}

function getScreenHeight()
{
  var height = window.screen.availheight;
  var MainDiv = document.getElementById('MainDiv');
  MainDiv.style.height=height;
}

function changeButtonColor(button)
{
  if (eval(button.className == "p_submit"))
  {
    button.className="buttonsOver";
  }
  else
  {
    button.className="p_submit";
  }
}

function check_all(oForm)
{
  for (var i=0;i<oForm.elements.length;i++)
  {
    elForm = oForm.elements[i];
    if (elForm.name.indexOf("eintrag") != -1)
    {
      elForm.checked = true;
    }
  }
}
function uncheck_all(oForm)
{
  for (var i=0;i<oForm.elements.length;i++)
  {
    elForm = oForm.elements[i];
    if (elForm.name.indexOf("eintrag") != -1)
    {
      elForm.checked = false;
    }
  }
}

window.onscroll = moveMenu;
//window.onscroll = function() { alert("hallo"); }

function moveMenu()
{
  var navMenu = document.getElementById("menu");
  navMenu.style.top = document.documentElement.scrollTop + "px";
}

function changeCSSClass(was,from,to)
{
  if (was.id == from)
  {
    was.id = to;
    if (was.hasChildNodes())
    {
      if (was.childNodes[1].style!=null)
      {
        was.childNodes[1].style.color='#7D0600';
      }
      else
      {
        was.firstChild.style.color='#7D0600';
      }
    }
  }
  else
  {
    was.id = from;
    if (was.hasChildNodes())
    {
      if (was.childNodes[1].style!=null)
      {
        was.childNodes[1].style.color='#575454';
      }
      else
      {
        was.firstChild.style.color='#575454';
      }
    }
  }
}
function submitUserForm (object)
{
  var selAction = document.getElementsByName("action");
  var elInput = document.getElementsByName(object);
  if (eval(elInput[0].checked == true))
  {
    elInput[0].checked = false
  }
  else
  {
    elInput[0].checked = true;
  }
  if (selAction[0].value != 1)
  {
    document.forms.Users.goAction.click();
  }
}

function changeLocation()
{
  var url = window.location;
  var elDay = document.createElement("<input>");
  var elMonth = document.createElement("<input>");
  var elYear = document.createElement("<input>");
  elMonth.type="hidden";
  elMonth.name="month";
  elMonth.value=document.forms.form_eventz.month_start.value;
  elYear.type="hidden";
  elYear.name="year";
  elYear.value=document.forms.form_eventz.year_start.value;
  elDay.type="hidden";
  elDay.name="day";
  elDay.value=document.forms.form_eventz.day_start.value;
  document.forms.form_eventz.appendChild(elDay);
  document.forms.form_eventz.appendChild(elMonth);
  document.forms.form_eventz.appendChild(elYear);
  document.forms.form_eventz.submit();
}

