var isIE = false;
var isMOZ = false;

// IE ?
if(window.ActiveXObject) {
	isIE = true;
}
// Mozilla ?
else if (document.implementation && document.implementation.createDocument) {
	isMOZ = true;
}
// Sonstige Browser
else	{
	//------------------
}

function start()  {
  if(!document.getElementById('dateLayer')) return;
  document.getElementById('dateLayer').className = 'visible';
  var dm = document.getElementById('dateMenu');
  var as = dm.getElementsByTagName("a");
  for(i=0; i < as.length; i++)  {
    as[i].onclick =
      function(evt) {
        dm.className = 'hidden';
      }
  }

  // Dokumentenmenue oeffnen/schliessen
  document.getElementById('mydate').onmousedown =
    function(evt)  {
      cancelBubble(evt);
      this.className = 'menuOn';
      dm.className = (dm.className == 'visible') ? 'hidden' : 'visible';
    }

  document.getElementById('mydate').onmouseup =
    function(evt)  {
      this.className = 'menu';
    }

  document.body.onclick =
    function(evt) {
      var e = getEventObject(evt);
      if(e.className != 'menu')
      dm.className = 'hidden';
    }
}

// "Durchreichen" der Events verhindern
function cancelBubble(evt)  {
  var e = (window.event) ? window.event : evt;
  e.cancelBubble = true;
}


// Holt das ausloesende Eventobjekt
function getEventObject(e)	{
	if(isIE)	{
		return window.event.srcElement;
	}
	else	{
		if(e.target.nodeName == "#text")	{
			return e.target.parentNode;
		}
		else	{
			return e.target;
		}
	}
}
