
function showHover(parent_element,termin_id,booking,traingstext,termintext){
	/* status (booking): 1 frei, 2 wenig, 3 voll */
	var hover_element = document.getElementById('bookingdiv');
	
	if(booking==1) hover_element.className = 'cloud_green';
	else if (booking==2) hover_element.className = 'cloud_orange';
	else hover_element.className = 'cloud_red';
	
		
	if(booking!=3)	{ 
		hover_element.innerHTML	="<div><div id='cloud_header'>"+traingstext+"</div><div>f&uuml;r den "+termintext+" <a href='training-buchen/termin/" + termin_id + "' title='Fahrsicherheitstraining buchen'>ausw&auml;hlen</a> oder als <a href='fahrsicherheitstraining-gutschein/" + termin_id + "' title='Gutschein Fahrsicherheitstraining bestellen'>Gutschein verschenken</a>.</div></div>";
	} else {
		hover_element.innerHTML	="<div><div id='cloud_header'>"+traingstext+"</div><div>f&uuml;r den "+termintext+" leider ausgebucht! Bitte w&auml;hlen Sie einen anderen Termin.</a>.</div></div>";
	}
	hover_element.style.visibility = "visible";
	var position				= findPosition(parent_element);
	hover_element.style.left	= position[0]-1-20 + "px";
	hover_element.style.top		= position[1]-1-97 + "px"; 
}

function clearHover(element){
	element.style.visibility = "hidden";
}
	
function findPosition(parent_element) {
	var left	= 0;
	var top		= 0;
	if (parent_element.offsetParent) {
		top		= parent_element.offsetTop
		left	= parent_element.offsetLeft
		while (parent_element = parent_element.offsetParent) {
			top		+= parent_element.offsetTop
			left	+= parent_element.offsetLeft
		}
	}
//	alert( left + " " + top);
	return [left,top];
}
function checkInput(obj){
	if(obj.value=='Suche'){
		obj.value='';
	}
}


function contains (container, containee) {
    if (typeof container.contains !== 'undefined') {
        return container.contains(containee);
    }
    else {
        do {
            if (container === containee) {
                return true;
            }
            containee = containee.parentNode;
        }
        while (containee !== null);
        return false;
    }
}

function doMouseEnter(currentTarget, event) {
    return !contains(currentTarget, event.relatedTarget || event.fromElement);
}

function doMouseLeave(currentTarget, event) {
    return !contains(currentTarget, event.relatedTarget || event.toElement);
}


