function addTweet()
{
    $("addLoadingImage").style.display = "";
    $("addTweetError").innerHTML = "";
    new Ajax.Request('/pickups/add', {
    method: 'get',
    onSuccess: function(transport)
    {
      if (transport.responseText == '')
      {
        $("addTweetError").innerHTML = "";
        $("u").value = "";
        $("pwd").value = "";
        $("status").value = "";
        $("addTweetError").innerHTML = "<p>Thanks for your entry; we've added it in to the mix.<br />Feel free to add another winning line!</p>";
      }
      else
      {
        $("addTweetError").innerHTML = transport.responseText;
      }
      $("addLoadingImage").style.display = "none";
    },
    parameters: {u: $("u").value, pwd: $("pwd").value, status: $("status").value, anon: !$("hasTwitterAccount").checked, geeky: $("geekyPickup").checked}
    });
}

function vote(id)
{
    $("vote_link").href = "#";
    $("spam_link").href = "#";
    $("vote_link").className = "favouriteButtonThanks";
    new Ajax.Request('/pickups/vote/' + id, {
    method: 'get',
    onSuccess: function(transport)
    {
    }
    });
}

function spam(id)
{
    $("spam_link").href = "#";
    $("vote_link").href = "#";
    $("spam_link").className = "spamButtonThanks";
    new Ajax.Request('/pickups/spam/' + id, {
    method: 'get',
    onSuccess: function(transport)
    {
    }
    });    
}

function nextPickup(subject)
{
    $("loadingImage").style.display = "";
    new Ajax.Request('/pickups/random' + (subject != "" ? ('?subject=' + subject) : ""), {
    method: 'get',
    onSuccess: function(transport)
    {
        $("speechBubble").innerHTML = transport.responseText;
        $("addLoadingImage").style.display = "none";
    }
    });
    pageTracker._trackEvent("Actions", "Pickups", "Website give me another");
}

function selectHasTwitter(checked)
{
    $("twitterOptions").style.display = checked ? "" : "none";
}