  var marqueespeed = 2
  var marqueewidth = '750px'
  var marqueeheight = '20px'
  var marqueebgcolor = 'FFFFFF'
  var hoffset = '0px'
  var voffset = '25px'

  // Do not edit below this line

  marqueespeed = document.all ? marqueespeed : Math.max(1, marqueespeed-1)
  var speed = marqueespeed

  with (document) {
    write('<div style="position:relative;width:'+marqueewidth+';height:'+marqueeheight+';overflow:hidden">')
    write('<div style="position:absolute;width:'+marqueewidth+';height:'+marqueeheight+';background-color:'+marqueebgcolor+'" onMouseover="speed=0" onMouseout="speed=marqueespeed">')
    write('<div id="marquee" style="position:absolute;left:0px;top:8px"></div></div></div>')
    write('<div id="hintbox"></div>')
  }

  var marquee = document.getElementById('marquee')
  var actualwidth = '0'
  update()
  setInterval('scrollmarquee()', 20)

  function scrollmarquee() {
    pos = parseInt(marquee.style.left)
    if (pos > actualwidth)
      marquee.style.left = pos - speed + 'px'
    else
      marquee.style.left = marqueewidth
  }

  function update() {
    if (window.XMLHttpRequest) {
      req = new XMLHttpRequest()
      req.onreadystatechange = function() {
        if (req.readyState == 4 && req.status == 200) {
          marquee.innerHTML = '<nobr>' + req.responseText + '</nobr>'
          actualwidth = marquee.offsetWidth*(-1)
        }
      }
      req.open('GET', 'ajax/quotes.php', true)
      req.send(null)
    } else if (window.ActiveXObject) {
      req = new ActiveXObject('Microsoft.XMLHTTP')
      if (req) {
        req.onreadystatechange = function() {
          if (req.readyState == 4 && req.status == 200) {
            marquee.innerHTML = '<nobr>' + req.responseText + '</nobr>'
            actualwidth = marquee.offsetWidth*(-1)
          }
        }
        req.open('GET', 'ajax/quotes.php', true)
        req.send()
      }
    }
    setTimeout('update()', 30000)
  }

  function getposOffset(what, offsettype) {
    var totaloffset = (offsettype == 'left') ? what.offsetLeft : what.offsetTop
    var parentEl = what.offsetParent
    while (parentEl != null) {
      totaloffset = (offsettype == 'left') ? totaloffset+parentEl.offsetLeft : totaloffset+parentEl.offsetTop
      parentEl = parentEl.offsetParent
    }
    return totaloffset
  }

  function iecompattest() {
    return (document.compatMode && document.compatMode != 'BackCompat') ? document.documentElement : document.body
  }

  function cbe(obj, which) {
    var eoffset = (which == 'right') ? parseInt(hoffset)*-1 : parseInt(voffset)*-1
    if (which == 'right') {
      var wedge = document.all && !window.opera ? iecompattest().scrollLeft + iecompattest().clientWidth-30 : window.pageXOffset + window.innerWidth - 40
      if (wedge - mobj.x < mobj.offsetWidth)
        eoffset = mobj.offsetWidth + obj.offsetWidth + parseInt(hoffset)
    } else {
      var wedge = document.all && !window.opera ? iecompattest().scrollTop + iecompattest().clientHeight-15 : window.pageYOffset + window.innerHeight - 18
      if (wedge - mobj.y < mobj.offsetHeight)
        eoffset = mobj.offsetHeight - obj.offsetHeight
    }
    return eoffset
  }

  function sc(symbol, lnk) {
    mobj = document.getElementById('hintbox')
    mobj.innerHTML = '<img src="http://uk.ichart.yahoo.com/t?s=' + symbol + '" />'
    mobj.style.left = mobj.style.top=-500
    mobj.x = getposOffset(lnk, 'left')
    mobj.y = getposOffset(lnk, 'top')
    mobj.style.left = mobj.x - cbe(lnk, 'right') +  'px'
    mobj.style.top = mobj.y - cbe(lnk, 'bottom') + 'px'
    mobj.style.visibility = 'visible'
    lnk.onmouseout = function (e) {
        mobj.style.visibility = 'hidden'
        mobj.style.left = '-500px'
      }
  }
