/*
 * Copyright (c) 2010 Brandon Sterne
 * Licensed under the MIT license.
 * http://brandon.sternefamily.net/files/mit-license.txt
 * Link-sharing bookmarklet to use with server
 * http://brandon.sternefamily.net/files/share/index.txt
 */

var shareUrl = "http://your.server/share/index.php";
var pw = "p@ssword";

function createXHR() {
  if (window.XMLHttpRequest) {
    return new XMLHttpRequest();
  }
  else if (window.ActiveXObject) {
    return new ActiveXObject("Microsoft.XMLHTTP");
  }
  else {
    return null;
  }
}

function handleResponse() {
  if (http.readyState == 4 && http.status == 200) {
    var response = http.responseText;
    if (response.length)
      alert(response);
  }
}

var text = prompt("Enter Link Text", document.title);

if (text != "" && text != null) {
  var url = window.location.href;
  var params = "text=" + escape(text) + "&url=" + escape(url) + "&pw=" + pw;

  var http = createXHR();
  http.open("POST", shareUrl, true);
  http.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
  http.onreadystatechange = handleResponse;
  http.send(params);
}

