/**
* @author dirk.tech
*/

//Mininachrichtenbox
var class_name = 'dbox';

function showTooltip(id, cname) {
	if (document.getElementById(id)) {
    document.getElementById(id).style.display='block';
  	class_name = cname; //Klassenname des Tooltips überschreiben
  }
  
  var elementList = document.getElementsByClassName(class_name);
	var dh = window.innerHeight;
  
  //IE
	if (isNaN(dh)) {
		dh = document.documentElement.clientHeight;
	}

	if (elementList.length > 0) {
		for (var i = 0; i < elementList.length; i++) {
			if (elementList[i].style.display == 'block') {
			  elementList[i].style.top = '';
			  var elementHeight = elementList[i].getHeight();
			  var elementShadow = elementList[i].next();
			  elementShadow.style.top = '';
			  var elementPos = elementList[i].positionedOffset();
			  var elementScrollPos = elementList[i].cumulativeScrollOffset(); 
			  
        if(dh < (elementPos[1] - elementScrollPos[1] + elementHeight)) {
          elementList[i].style.top = (elementPos[1] - elementHeight - 45) + "px";
          elementShadow.style.top  = (elementPos[1] - elementHeight - 45) + "px";
			  }

				elementShadow.style.height = elementHeight + "px";
			  elementShadow.style.display = 'block';
			}
		}
	}
}

function hideTooltip(id) {
	if (document.getElementById(id)) {
    document.getElementById(id).style.display='none';
    document.getElementById(id).next().style.display = 'none';
  }
}

