﻿var showMsgDuration = 50000; // time in milliseconds


function showMsgDiv(curMsgDuration)
	{
	dContent = document.getElementById('adminMessageContent');
	if (dContent.innerHTML != '')
		{
		if (gettype(curMsgDuration)!='integer') curMsgDuration = showMsgDuration;
		dMessage = document.getElementById('adminMessageDiv');
		h = dContent.offsetHeight;
		inc = Math.floor(h / 20);
		growDiv(dMessage.id, h , inc);
		if (curMsgDuration > 0)  
			{
			setTimeout(hideMsgDiv, curMsgDuration);
			}
		}
	}		
function hideMsgDiv(forceHide)
	{
	dContent = document.getElementById('adminMessageContent');
	h = dContent.offsetHeight;
	inc = Math.floor(h / 20);
	if (showMsgDuration >0 || forceHide) shrinkDiv('adminMessageDiv', 0, inc);
	}


	

////
function showHelp(content)
	{
	d2 = document.getElementById('helpdivcontent');
	d2.innerHTML = content;
	document.getElementById('helpdiv').style.display = 'block';
	}
////
function hideHelp()
	{
	document.getElementById('helpdiv').style.display = 'none';
	}

	
// Follow the mouse script

var divName = 'helpdiv'; // div that is to follow the mouse
                       // (must be position:absolute)
var offX = 7;          // X offset from mouse position
var offY = 10;          // Y offset from mouse position

function mouseX(evt) {if (!evt) evt = window.event; if (evt.pageX) return evt.pageX; else if (evt.clientX)return evt.clientX + (document.documentElement.scrollLeft ?  document.documentElement.scrollLeft : document.body.scrollLeft); else return 0;}
function mouseY(evt) {if (!evt) evt = window.event; if (evt.pageY) return evt.pageY; else if (evt.clientY)return evt.clientY + (document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop); else return 0;}

function follow(evt) 
	{
	if (document.getElementById) 
		{
		
		var obj = document.getElementById(divName); 
		obj.style.visibility = 'visible';
		
		
		
		var left =  (parseInt(mouseX(evt))+offX) ;
		var top =  (parseInt(mouseY(evt))+offY) ;
		if (top < 0) top = 0;
		if (left < 0) left = 0;

		w= getWidth();
		h= getHeight();


		if (left + parseInt(obj.offsetWidth) > w) left = w - obj.offsetWidth;
		if (top + parseInt(obj.offsetHeight) > h) top = h - obj.offsetHeight;

		obj.style.left = left + 'px';
		obj.style.top = top + 'px';
		}
	}

addLoadEvent(showMsgDiv);

document.onmousemove = follow;

