// JavaScript Document
var IE = false;
var NS = false;
var browser_version = parseInt(navigator.appVersion);
var browser_type = navigator.appName;
if (browser_type == "Microsoft Internet Explorer" && (browser_version >= 4)) { 
  IE = true;
} 
else if (browser_type == "Netscape" && (browser_version >= 4) && (browser_version < 5)) { 
  NS = true;
}
else if (browser_type == "Netscape" && (browser_version >= 5)) { 
  NS = true;
}

var tt_e = false;
var moving = new Array();
var dir = new Array();

// ------------------------ Small Moving Bubble -------------------------

function createSmallMovingBubble(event, el, ext, pos, vCorrection)
{
  var smb;
  if(!document.getElementById('smbubble'))
  {
    smb = document.createElement('div');
    smb.id = 'smbubble';
    smb.className = 'smbubble';
    smb.style.position = 'absolute';
    smb.style.display = 'none';
    smb.style.zIndex = '9999';
    smb.style.width = 'auto';
    smb.style.height = 'auto';
    if(pos == 'tl')
      smb.innerHTML = '<div class="smbubbletop">&nbsp;</div><div class="smbubblebody"><div id="smbubblecontent"></div></div><div class="smbubblebottom_ar">&nbsp;</div>';
    else if(pos == 'tr')
      smb.innerHTML = '<div class="smbubbletop">&nbsp;</div><div class="smbubblebody"><div id="smbubblecontent"></div></div><div class="smbubblebottom_al">&nbsp;</div>';
    document.body.appendChild(smb);
    var smbcontent = document.getElementById("smbubblecontent");
    if(ext)
    {
      smbcontent.innerHTML = document.getElementById(ext).innerHTML;
    }
    else
    {
      if(el.title == "")
        smbcontent.innerHTML = el.alt;
      else
        smbcontent.innerHTML = el.title;
    }
    $(smb).fadeIn('fast');
  }
  
  if(event != null)
  {
    repositionSMBubble(event, pos, vCorrection);
  }

  if(!$('#smbubble').onmouseover)
  {
    el.onmouseout = function(){
     setTimeout('closeTooltip(\'smbubble\')', 50);
    };
  }
}

function repositionSMBubble(event, pos, vCorrection)
{
  var intcX;
  var intcY;
  var intCH;
  var intBottom;

  if (document.getElementById('smbubble'))
  {
    var obj_smb = document.getElementById('smbubble');
    
    intCH = $(window).height();
      
    if (IE) 
    {
      intcX = event.clientX + $(window).scrollLeft();
      intcY = event.clientY + $(window).scrollTop();
      intBottom = intCH - event.clientY - 5;
    } 
    
    if(NS)
    {
      intcX = event.pageX; 
      intcY = event.pageY;
      intBottom = intCH - obj_smb.clientY;
    }

    if(pos == 'tl')
      obj_smb.style.left = intcX - 200 + "px";
    else if(pos == 'tr')
      obj_smb.style.left = intcX - 25 + "px";
    obj_smb.style.top = intcY - obj_smb.offsetHeight + vCorrection + "px";
  }
}
// -----------------------------------------------------------------------------

function closeTooltip(id)
{
  if(document.getElementById(id))
  {
    document.getElementById(id).style.display = "none";
    var tt = document.getElementById(id);
    if(IE)
    {
      if(!document.documentElement)
      {
        document.body.removeChild(tt);
      }
      else
      {
        document.body.removeChild(tt);
      }
    }
    if(NS)
    {
      document.body.removeChild(tt);
    }
  }
}
// -----------------------------------------------------------------------------
