 // FIXME Merge to trunk, fixed scroll bug. jk
/**
 * Javascript für die Einblendung eines Hilfetextes.
 *
 * @Author Arne Göbel
 * @since 11.09.2006 
 **/
    
    $(document).ready(function(){

    		$('body').append('<div id="tooltip">Ich bin der Tooltip</div>');

    });
    
    ContentInfo = "";

    var mouse_X;
    var mouse_Y;
    var tip_active = 0;

    function update_tip_pos(){
    		document.getElementById('tooltip').style.left = (mouse_X -260 ) + 'px';
    		document.getElementById('tooltip').style.top  = mouse_Y + 'px';
    }


    var ie = document.all?true:false;
    if (!ie) document.captureEvents(Event.MOUSEMOVE)

    document.onmousemove = getMouseXY;


    function getMouseXY(e) {
		var x = 0;
		var y = 0;
		if (!e) {
			e = window.event;
		}	
		
		if (self.pageYOffset) { // all except Explorer
			x = self.pageXOffset;
			y = self.pageYOffset;
		}
		else if (document.documentElement && document.documentElement.scrollTop) { // Explorer 6 Strict
			x = document.documentElement.scrollLeft;
			y = document.documentElement.scrollTop;
		}
		else if (document.body) { // all other Explorers
			x = document.body.scrollLeft;
			y = document.body.scrollTop;
		}			
       mouse_X = e.clientX + x;
       mouse_Y = e.clientY + y;

        if (mouse_X < 0){mouse_X = 0;}
        if (mouse_Y < 0){mouse_Y = 0;}

        if(tip_active){update_tip_pos();}
    }

    function tip_it(which, TContent){
      	if(which){
        		update_tip_pos();
        		tip_active = 1;
        		document.getElementById('tooltip').style.visibility = "visible";
		        ContentInfo = '<div class="tooltipcontent">'+
		                      '<div>'+TContent+'</div>'+
		                      '</div>';
        		document.getElementById('tooltip').innerHTML = ContentInfo;
      	}else{
        		tip_active = 0;
        		document.getElementById('tooltip').style.visibility = "hidden";
      	}
    }