function cursor()
{
  $('#logo span#cursor').animate({visibility: 'toggle'}, 0);
}

function eraseAndType(text, delay)
{
  sText = $('#logo span#text').html();
  snText = text;
  iText = sText.length;
  inText = 1;
  setTimeout(erase, delay);
  setTimeout(type, (delay+iText*200+500), snText);
}

function typeNext(text, delay)
{
  setTimeout(eraseAndType, delay, text, 0);
}

function type()
{
 
  $('#logo span#text').html(snText.substr(0, inText++));
  if(inText < snText.length+1)
  {
    setTimeout(type, 200);
  }  
}

function erase()
{
  $('#logo span#text').html(sText.substr(0, iText--));
  if(iText >= 0)
  {
    setTimeout(erase, 200);
  }
  else
  {
    iText = 0;
    sText = '';
  }
}

$(document).ready(function()
{
  setInterval(cursor, 550);
});
