//suppress errors
function handleError()
{
    return true;
}
window.onerror = handleError;

//handle external links
/*
jQuery('a').each(function() {
    // Let's make external links open in a new window.
    var href = jQuery(this).attr('href');
    if (typeof href != 'undefined' && href != "" &&
    (href.indexOf('http://') != -1 || href.indexOf('https://') != -1) &&
    href.indexOf(window.location.hostname) == -1) {
    jQuery(this).attr("target", "_blank");
    }
});
*/

var text=text=document.getElementById('output').innerHTML;
var delay=10;
var currentChar=1;
var destination="[not defined]";

function type()
{
  if (document.getElementById)
  {
    var dest=document.getElementById(destination);
    if (dest)
    {
      dest.value=text.substr(0, currentChar);
      //document.getElementById('output').innerHTML=dest.value;
      currentChar++
      if (currentChar>text.length)
      {
        currentChar=1;
        setTimeout("type()", 5000);
      }
      else
      {
        setTimeout("type()", delay);
      }
    }
  }
}
function startTyping(textParam, delayParam, destinationParam)
{
  text=textParam;
  delay=delayParam;
  currentChar=1;
  destination=destinationParam;
  type();
}
