	app.load_library('jquery');
	app.shorties = {
		create: function () {
			var a = $(this)[0];
			$.getJSON('/shorties/create?url=' + escape(a.url.value), function(data) {
				if (data.error) { 
					alert(data.error);
				} else {
					a.result.value = data.url;
				}
			});
			return false;
		}
	};
	

	$(document).ready(function() {
		$('form.shorty').submit(app.shorties.create);
	});


function getAjax ()
{
    var xhr; 
    try {  xhr = new ActiveXObject('Msxml2.XMLHTTP');   }
    catch (e) 
    {
        try {   xhr = new ActiveXObject('Microsoft.XMLHTTP');    }
        catch (e2) 
        {
          try {  xhr = new XMLHttpRequest();     }
          catch (e3) {  xhr = false;   }
        }
     }
  	return xhr;
}
function create_shorty_url (a)
{
	var ajax = getAjax();
	if (ajax) { 
	    ajax.onreadystatechange  = function()
	    {  
	         if(ajax.readyState  == 4) {
	              var text = (ajax.responseText);
	              if (text.indexOf('http://at.com') != -1) {
		              a.result.value = text;
	              } else {
		              alert(text);
	              }
	         }
	    }; 

	   ajax.open('get', '/create-shorty?url=' + escape(a.url.value),  true);  
	   ajax.send(null);
	}
	return false;
}