var dom=(document.getElementById)? true : false
var ns5=(!document.all&&dom || window.opera)? true: false
var ie5=((navigator.userAgent.indexOf("MSIE")>-1)&&dom)? true : false
var _ie4=(document.all&&!dom)? true : false
var nodyn=(!ns5&&!_ie4&&!ie5&&!dom)? true : false
var origWidth,origHeight
if(nodyn){event="nope"}
var tipFollowMouse=true
var tipWidth=0
var offX=-30
var offY=20
var _num
var tooltip
var path="#"

function initTip(){
    if(nodyn)return
    tooltip=(_ie4)? document.all['tipDiv']:(ie5||ns5)? document.getElementById('tipDiv'): null
    tipcss=tooltip.style
    if(_ie4||ie5||ns5){}
    if(tooltip&&tipFollowMouse)document.onmousemove=trackMouse}

var t1,t2
var tipOn=false
/*Modified by: Tuyen Cao
Date: 05/04/2008*/
/*Begin*/	
function doTooltip(evt,val1, val2, val3){
    //val1: property Name
    //val2: property Addres
    //val3: property Description
    if(!tooltip)return
    if(t1)clearTimeout(t1);if(t2)clearTimeout(t2)
    tipOn=true
    if(_ie4||ie5||ns5){
        var tip
        tip='<div class="content">'+ val1 + '<p>' + val2 + '</p>' + '<p>' + val3 + '</p>'+'</div>'
        tooltip.innerHTML=tip}
    if(!tipFollowMouse)positionTip(evt)
    else t1=setTimeout("tipcss.visibility='visible'",100)}
/*End*/    
var mouseX,mouseY

function trackMouse(evt){
    standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
    mouseX=(ns5)? evt.pageX: window.event.clientX+standardbody.scrollLeft
    mouseY=(ns5)? evt.pageY: window.event.clientY+standardbody.scrollTop
    if(tipOn)positionTip(evt)}

function positionTip(evt){
    if(!tipFollowMouse){
    standardbody=(document.compatMode=="CSS1Compat")? document.documentElement : document.body
    mouseX=(ns5)? evt.pageX: window.event.clientX+standardbody.scrollLeft
    mouseY=(ns5)? evt.pageY: window.event.clientY+standardbody.scrollTop}
    
    var tpWd=(_ie4||ie5)? tooltip.clientWidth: tooltip.offsetWidth
    var tpHt=(_ie4||ie5)? tooltip.clientHeight: tooltip.offsetHeight
    var winWd=(ns5)? window.innerWidth+window.pageXOffset: standardbody.clientWidth+standardbody.scrollLeft
    var winHt=(ns5)? window.innerHeight+window.pageYOffset: standardbody.clientHeight+standardbody.scrollTop

    tipcss.left=mouseX+offX+"px"
    tipcss.top=mouseY+offY+"px"
    
    if(!tipFollowMouse)t1=setTimeout("tipcss.visibility='visible'",100)}
    
function hideTip(){
    if(!tooltip)return
    t2=setTimeout("tipcss.visibility='hidden'",100)
    tipOn=false}
    document.write('<div id="tipDiv"></div>')
    
window.onload =initTip;