function twitterCallback(o) {
	o = o[0]; // o is always an array, so just get the first (and only entry)
	var e = document.getElementById('twitter-post');
	e.innerHTML = o.text;
	e.href = 'http://twitter.com/MikaelanTS/status/' + o.id;
}

$(document).ready(function() {
$('div.FAQAccordion> div').hide();  
  $('div.FAQAccordion> h3').click(function() {
    var $thisHeading = $(this);
    var $nextDiv = $(this).next();
    var $visibleSiblings = $nextDiv.siblings('div:visible');
    if ($visibleSiblings.length ) {
      $visibleSiblings.slideUp(1000, function() {
        $nextDiv.slideToggle(1000).removeClass("selected");
	    $.scrollTo($thisHeading,1000, {offset:-10} );
      });
    } else {
      $nextDiv.slideToggle(1000).addClass("selected");
	  $.scrollTo($thisHeading,1000, {offset:-10} );
    }
  });
  $('a.nudge').hover(function() { //mouse in
    $(this).animate({ paddingLeft: '10px' }, 400);
	}, function() { //mouse out
	  $(this).animate({ paddingLeft: 0 }, 400);
  });


  $('input[type="text"]').addClass("idleField");  
  $('input[type="text"]').focus(function() {  
      $(this).removeClass("idleField").addClass("focusField"); 
	  $(this).next("em").stop(true, true).animate({opacity: "show", top: "-40"}, "slow");  
  });  
  $('input[type="text"]').blur(function() {  
      $(this).removeClass("focusField").addClass("idleField");  
	  $(this).next("em").animate({opacity: "hide", top: "-50"}, "fast"); 

  });  

  $('textarea').addClass("idleField");  
  $('textarea').focus(function() {  
      $(this).removeClass("idleField").addClass("focusField");  
	  $(this).next("em").stop(true, true).animate({opacity: "show", top: "-40"}, "slow");  
  });  
  $('textarea').blur(function() {  
      $(this).removeClass("focusField").addClass("idleField");  
	  $(this).next("em").animate({opacity: "hide", top: "-50"}, "fast"); 
  });  


  $('a[rel="external"]').click( function() {
    window.open( $(this).attr('href') );
    return false;
    });  

  if ($.browser.msie && $.browser.version < 7) return;  
  $('#navigation li')
    .removeClass('highlight')
    .find('a')
    .append('<span class="hover" />').each(function () {
      var $span = $('> span.hover', this).css('opacity', 0);
      $(this).hover(function () {
        $span.stop().fadeTo(500, 1);
      }, function () {
        $span.stop().fadeTo(1000, 0);
      });
    });

});