function ShowHelp( message, sX, obj, wth, hth  ){
    if( !wth ) wth = 300; 
    if( ! hth ) hth = 100;

    var span = document.getElementById('helpSpan'); span.style.position = 'absolute';

    span.style.width = wth+'px';
    span.style.height = hth+'px';
    span.style.zIndex = 106;
    var objOffset = GetObjectOffset( obj );
    if( objOffset[0] > sX ){ span.style.left = ( objOffset[0]-sX )+'px'; } else { span.style.left = sX+'px'; }
    span.style.top = (objOffset[1]+10)+'px';
    var html = '<table border=0 width=100% cellPadding=0 style=\'height:'+hth+'px;\'cellSpacing=0 bgcolor=#f9f9f9>'+
	'<tr style=\'height: 14px;\'>'+
	'<td class=\'helpSpan\' style="text-align: right; vertical-align: middle;">'+
	'<a  class=\'menu\'     onclick="document.getElementById(\'helpSpan\').style.display=\'none\';" href=\'javascript:void(0);\' '+
	' style=\'margin: 0px;  padding: 0px;\'><b>x<\/b> закрыть<\/a><\/td><\/tr><tr style=\'height: '+( hth - 25 )+'px;\'>'+
	'<td class=\'helpSpan\' style="padding: 4px; border: 0;">'+message+'<\/td><\/tr><\/table>';
    if( document.all ){ span.style.filter = 'alpha(opacity: 93)'; }
    span.style.opacity = 0.93;
    var dsc = document.getElementById('dsc'); if( dsc ) descriptionClose();
    span.innerHTML = html;
    span.style.display = 'block';
}

function GetObjectOffset( obj ){ 
    var retPoint = Array( 0, 0 );
    var scY = obj.offsetTop;
    var scX = obj.offsetLeft;
    while ( obj = obj.offsetParent ) {
	scY += obj.offsetTop; 
	scX += obj.offsetLeft;
    }
    retPoint[0] = scX; retPoint[1] = scY; 
    return retPoint;
}
