var show_tool_tip	  = true;

function renderToolTip(value_in_sit, event){
	if (show_tool_tip === true){
		// RM25032007 Delete previous created object
		removeToolTip();

		// RM25032007 Generate divs on the fly
		tool_tip			= document.createElement('div');
		tool_tip.id		    = 'tool_tip';

		var text            = document.createTextNode(value_in_sit);
		tool_tip.appendChild(text);

		var xMouse = 0;
		var yMouse = 0;
		if (window.event){
			xMouse = window.event.x;
			yMouse = window.event.y;
		}else{
			xMouse = event.pageX;
			yMouse = event.pageY;
		}

		yMouse -= -1;//132;
		xMouse -= 60; //15;

		// RM25032070 Get object offset and set it to div css
		tool_tip.style.top 	      = yMouse+'px';
		tool_tip.style.marginLeft = xMouse+'px';

		document.body.appendChild(tool_tip);
	}
}

function removeToolTip(){
	var tool_tip = getElementByID('tool_tip');
	if (tool_tip !== false){
		document.body.removeChild(tool_tip);
	}
}

// RM25022007: Gets the reference to HTML object
function getElementByID(name){
	object = document.getElementById(name);
	if (object !== null){
		return object;
	}else{
		return false;
	}
}

function addEvent( obj, type, fn ) {
	if ( obj.attachEvent ) {
		obj['e'+type+fn] = fn;
		obj[type+fn] = function(){obj['e'+type+fn]( window.event );};
		obj.attachEvent( 'on'+type, obj[type+fn] );
	}else{
		obj.addEventListener( type, fn, false );
	}
}

function removeEvent( obj, type, fn ) {
	if ( obj.detachEvent ) {
		obj.detachEvent( 'on'+type, obj[type+fn] );
		obj[type+fn] = null;
	}else{
		obj.removeEventListener( type, fn, false );
	}
}