function showMessage(el, originOffset,TopOffset){
	var originOffset;
	var TopOffset;
	var message = document.getElementById('message') ;
	
	if(message == null){
		return ;
	}
	
	var position = getAbsoluteLocation(el) ;
	
	if (originOffset == null){
		originOffset = 0 ;
	}
	if (TopOffset == null){
		TopOffset = 0 ;
	}

	var left = position.absoluteLeft + originOffset ;
	var top = position.absoluteTop + TopOffset;

	message.style.left = left + 'px' ;
	message.style.top = top + 'px' ;
	
	message.style.display = 'inline' ;
	
	window.setTimeout('hideMessage();', 60000) ;
}

function hideMessage(){
	var message = document.getElementById('message') ;
	
	if(message == null){
		return ;
	}
	
	message.style.display = 'none' ;
}

function getAbsoluteLocation(element){
	if ( arguments.length != 1 || element == null ){
		return null;
	}
	
	var elmt = element;
	var offsetTop = elmt.offsetTop;
	var offsetLeft = elmt.offsetLeft;
	var offsetWidth = elmt.offsetWidth;
	var offsetHeight = elmt.offsetHeight;

	while( elmt = elmt.offsetParent ){
		// add this judge
		if ( elmt.style.position == 'absolute' || elmt.style.position == 'relative' 
		|| ( elmt.style.overflow != 'visible' && elmt.style.overflow != '' ) ){
			break;
		}
		
		offsetTop += elmt.offsetTop;
		offsetLeft += elmt.offsetLeft;
	}
	
	return { absoluteTop: offsetTop, absoluteLeft: offsetLeft, offsetWidth: offsetWidth, offsetHeight: offsetHeight };
}

function generalShowMessage(el, messagediv,left,leftOffset,topOffset){
	var leftOffset;
	var topOffset;
	var message = document.getElementById(messagediv) ;
	
	if(message == null){
		return ;
	}
	
	var position = getAbsoluteLocation(el) ;
	
	if (leftOffset == null){
		leftOffset = 0 ;
	}
	if (topOffset == null){
		topOffset = 0 ;
	}
	if(left==0) 	var left = position.absoluteLeft + leftOffset ;
	var top = position.absoluteTop + topOffset;

	message.style.left = left + 'px' ;
	message.style.top = top + 'px' ;
	
	message.style.display = 'inline' ;
	
	//window.setTimeout(message.style.display = 'none', 100) ;
	window.setTimeout('hideMessage1("' + messagediv + '")', 60000) ;
}
function hideMessage1(messagediv){
	var message = document.getElementById(messagediv) ;
	
	if(message == null){
		return ;
	}
	message.style.display = 'none' ;
}
