function ToggleRow (id)
{
	if (document.getElementById("Comment_" + id).style.display == 'none')
	{
		document.getElementById("Comment_" + id).style.display = "";
	}
	else
	{
		document.getElementById("Comment_" + id).style.display = "none";
	}
}



// Detect if the browser is IE or not.
// If it is not IE, we assume that the browser is NS.
var IE = document.all?true:false

// If NS -- that is, !IE -- then set up for mouse capture
if (!IE) document.captureEvents(Event.MOUSEMOVE)

// Set-up to use getMouseXY function onMouseMove

function narf() {
	alert("narf");
}

function showToolTip(e,text, width, height) {

	var content = '<table width="'+ width +'"  height="'+ height +'" style="background-color:#FBF5E2;font-family:Arial;color:#013366;font-size:11;padding: 2px;padding-left:5px;margin:2px;border-color : #c0c0c0;border:1px solid #000000;border-collapse:collapse;border-spacing:0;padding:2px;">'+
		'<tr>'+
		'<td valign="top" style="padding:5px;">'+ text +'<\/td>'+	
		'<\/tr>'+
		'<\/table>';

	document.getElementById("toolTip").innerHTML = content;
	document.getElementById("toolTip").style.display = 'block';
	document.getElementById("toolTip").style.visibility = 'visible';
	
	var IE = document.all?true:false		
	if (!IE) document.captureEvents(Event.MOUSEMOVE)	
	  if (IE) { // grab the x-y pos.s if browser is IE
	    tempX = event.clientX + document.body.scrollLeft
	    tempY = event.clientY + document.body.scrollTop
	  } else {  // grab the x-y pos.s if browser is NS
	    tempX = e.pageX
	    tempY = e.pageY
	  }  
	  // catch possible negative values in NS4
	  if (tempX < 0){tempX = 0}
	  if (tempY < 0){tempY = 0}  
	  // show the position values in the form named Show
	  // in the text fields named MouseX and MouseY
	  //document.Show.MouseX.value = tempX
	  //document.Show.MouseY.value = tempY

	
	
	var browser = navigator.userAgent;
	
	if(browser.indexOf("MSIE") > 0) {
	
		if(window.event.clientY > 300) { // Anordnung von oben des Tooltips
			var top = window.event.clientY-25-height;
		} else {
			var top = window.event.clientY+25;
		}
		
		if(window.event.clientX > 400) { // Anordnung von links
			var left = window.event.clientX-width-10;
		} else {
			var left = window.event.clientX;
		}
		
		document.getElementById("toolTip").style.top = top;
		document.getElementById("toolTip").style.left = left;
				
	} else {	
		//document.onmousemove = getMouseXY;
		pos = getMousePos();	
		
		if(pos.top > 300) { // Anordnung von oben des Tooltips
			var top = pos.top-25-height;
		} else {
			var top = pos.top+25;
		}
		
		if(pos.left > 400) { // Anordnung von links
			var left = pos.left-width-10;
		} else {
			var left = pos.left;
		}			

		document.getElementById("toolTip").style.top = top;
		document.getElementById("toolTip").style.left = left;	
	}	
}






function getMouseXY(e) {
  if (IE) { // grab the x-y pos.s if browser is IE
    tempX = event.clientX + document.body.scrollLeft
    tempY = event.clientY + document.body.scrollTop
  } else {  // grab the x-y pos.s if browser is NS
    tempX = e.pageX
    tempY = e.pageY
  }  
  // catch possible negative values in NS4
  if (tempX < 0){tempX = 0}
  if (tempY < 0){tempY = 0}  

  //alert(tempY);
  
		if(tempY > 300) { // Anordnung von oben des Tooltips
			var top = tempY-150;
		} else {
			var top = tempY+150;
		}
		if(tempX > 400) { // Anordnung von links
			var left = tempX-100;
		} else {
			var left = tempX-100;
		}  
		
	//alert("top: "+ top);
	var position = new Array(top,left);
	document.getElementById("toolTip").style.top = top;
	document.getElementById("toolTip").style.left = left;
	return position;
}

function hideToolTip() {
	document.getElementById("toolTip").style.display = 'none';
	document.getElementById("toolTip").style.visibility = 'hidden';
}


/*
    Datei: mouse.js
    Datum: 23.09.2003
    Autor: Struppi <jstruebig@web.de>

    Beschreibung: Mouse events

    Funktionsliste:

     pos = getMousePos()
        pos.top/.left = Die aktuelle Mausposition.
        pos.scrollLeft/Top = Die aktuelle Mausposition im Doukement

     mouseEvent(event, function, ins [, Object])
        Ein Mouse Event erzeugen.

        event: ein String
        function: eine Referenz auf die Funktion
        Object: welches Objekt den Event bekommen soll (default: window)

        Werte für event: 'click', 'mousedown', 'mousemove', 'mouseover', 'mouseout'

    Die Mausposition
*/


///////////////////////////////////////////////////////////
// mouseEvent()
function mouseEvent(e, was, ins, wo)
{
    if(!wo) wo = window.document;
    // was muss eine Referenz auf eine Funktion sein.

    // Einige Vorbereitungen für NC 4.x
    if(typeof document.layers != 'undefined')
    {
          var evt = '';
          // Netscape 4 fängt nicht das onclick event.
          if(e == 'click') e = 'mousedown';

          if(e == 'mousedown') evt = Event.MOUSEDOWN;
          else if(e == 'mousemove') evt = Event.MOUSEMOVE;
          else if(e == 'mouseover') evt = Event.MOUSEOVER;
          else if(e == 'mouseout') evt = Event.MOUSEOUT;

          wo.captureEvents(evt);
    }
    else if(window.addEventListener && e == 'dblclick')
    {
          wo.addEventListener('dblclick',_event_func, false);
    }
    var event = 'on' + e;
    // Die Events sammeln
    if(typeof wo.hook == 'undefined') wo.hook = new Array();
    if(typeof wo.hook[e] == 'undefined')
    {
        wo.hook[e] = new Array();
        // alten Event sichern
        if(typeof wo[event] == 'function') wo.hook[e][wo.hook.length] = wo[event];
        wo[event] = _event_func;
    }
    if(ins) wo.hook[e][was] = was;
    else delete wo.hook[e][was];
    // alert(event + '\n' + _event_func);
}
///////////////////////////////////////////////////////////
// getMousePos()
function getMousePos()
{
    return _MOUSE_POS_;
}
//////////////////////////////////////////////////////////
// Die event Funktion
function _event_func(e)
{

    if(!e) e = window.event;
    for(var i in this.hook[e.type]) this.hook[e.type][i](e, this);
    return true;
}

///////////////////////////////////////////////////////////
// _mouse_pos_
var _MOUSE_POS_ = {left:0,top:0};

function _mouse_pos(evt, obj)
{
    if(!evt) return true;

    _MOUSE_POS_.left = evt.clientX;
    _MOUSE_POS_.top = evt.clientY;

    // Der IE 6 braucht Sonderbehandlung
    if(document.compatMode && document.compatMode == "BackCompat")
    {
        // IE 6 im Quirks-(BackCompat) Modus
        _MOUSE_POS_.scrollLeft =  _MOUSE_POS_.left + document.body.scrollLeft;
        _MOUSE_POS_.scrollTop = _MOUSE_POS_.top + document.body.scrollTop;
    }
    else if (document.compatMode && document.compatMode == "CSS1Compat") {
        // IE 6 im CSS1Compat Modus
        _MOUSE_POS_.scrollLeft= _MOUSE_POS_.left + document.documentElement.scrollLeft;
        _MOUSE_POS_.scrollTop = _MOUSE_POS_.top + document.documentElement.scrollTop;
    }else if (document.body)
    {
        // IE < 6 (nicht sicher da ich nur den IE 4 hab)
        _MOUSE_POS_.scrollLeft = _MOUSE_POS_.left + document.body.scrollLeft;
        _MOUSE_POS_.scrollTop  = _MOUSE_POS_.top + document.body.scrollTop;
    }
    return true;
}

 mouseEvent('mousemove', _mouse_pos, true);

function showPicture(picturePath) {			
         popup = window.open("include/showPicture.php?picturePath="+picturePath,"","width=250,height=250,screenX=20,screenY=20,top=20,left=20,scrollbars=yes, resizable=yes");
}