//browser detection
    var agt = navigator.userAgent.toLowerCase();
    var is_major = parseInt(navigator.appVersion);
    var is_minor = parseFloat(navigator.appVersion);

    var is_nav = ((agt.indexOf('mozilla') != -1) && (agt.indexOf('spoofer') == -1)
	    && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera') == -1)
		    && (agt.indexOf('webtv') == -1) && (agt.indexOf('hotjava') == -1));
    var is_nav4 = (is_nav && (is_major == 4));
    var is_nav6 = (is_nav && (is_major == 5));
    var is_nav6up = (is_nav && (is_major >= 5));
    var is_ie = ((agt.indexOf("msie") != -1) && (agt.indexOf("opera") == -1));

//tooltip Position
    var offsetX = 0;
    var offsetY = 5;
    var opacity = 100;
    var toolTipSTYLE;

    function initToolTips() {
    	if (document.getElementById) {
    		toolTipSTYLE = document.getElementById("toolTipLayer").style;
    	}
    	if (is_ie || is_nav6up) {
    		toolTipSTYLE.visibility = "visible";
    		toolTipSTYLE.display = "none";
    		document.onmousemove = moveToMousePos;
    	}
    }

    function moveToMousePos(e) {

    	if (!is_ie) {
    		x = e.pageX;
    		y = e.pageY;
    	} else {
    		var pos;
    		if (window.pageYOffset) {
    			pos = window.pageYOffset;
    		} else if (document.documentElement && document.documentElement.scrollTop) {
    			pos = document.documentElement.scrollTop;
    		} else if (document.body) {
    			pos = document.body.scrollTop;
    		}
    		x = event.x + document.body.scrollLeft - document.body.clientLeft;
    		y = event.y + pos - document.body.clientTop;
    	}

    	toolTipSTYLE.left = x + 'px';
    	toolTipSTYLE.top = y + 'px';
    	return true;
    }


    function toolTip(msg, fg, bg) {
    	if (toolTip.arguments.length < 1) // if no arguments are passed then hide the tootip
    	{
    		if (is_nav4)
    			toolTipSTYLE.visibility = "hidden";
    		else
    			toolTipSTYLE.display = "none";
    	} else // show
    	{
    		if (!fg) fg = "#777777";
    		if (!bg) bg = "#ffffe5";
    		var content = '<table border="0" cellspacing="0" cellpadding="0" class="toolTip"><tr><td bgcolor="' + fg + '">' +
	    		'<table border="0" cellspacing="1" cellpadding="0"<tr><td bgcolor="' + bg + '">' +
		    		'<font face="sans-serif" color="' + fg + '" size="-2">' + msg +
			    		'</font></td></tr></table>' +
				    		'</td></tr></table>';
    		if (is_nav4) {
    			toolTipSTYLE.document.write(content);
    			toolTipSTYLE.document.close();
    			toolTipSTYLE.visibility = "visible";
    		} else if (is_ie || is_nav6up) {
    			document.getElementById("toolTipLayer").innerHTML = content;
    			toolTipSTYLE.display = 'block';
    		}
    	}
    }


    function showHint(img, msg) {
    	s = '<table width="100%" cellspacing="2" cellpadding="6" border="0">';
    	s += '<tr><td align="Center" valign="top"><img src="' + img + '" border="0"/> </td> <td colspan="2" class="Text" align="left">' + msg + '</td></tr>';
    	s += '</table>';
    	toolTip(s);
    }


    function showHintTitle(titlemsg, msg) {

    	if (msg == '')
    		msg = '(Vazio)';

    	s = '<table width="100%" cellspacing="2" cellpadding="6" border="0">';
    	s += '<td colspan="2" class="Text" align="left"><b>' + titlemsg + '</b><hr>' + msg + '</td></tr>';
    	s += '</table>';
    	toolTip(s);
    }
