function showimprint() {
	if($('imprint').style.visibility == "visible")
		$('imprint').style.visibility = "hidden";
	else
		$('imprint').style.visibility = "visible";
}

function showchangelog() {
	if($('changelog').style.visibility == "visible")
		$('changelog').style.visibility = "hidden";
	else
		$('changelog').style.visibility = "visible";
}

function transform() {
	//new Ajax.Request('api.rb?action=create&url='+escape($('longurl').value), {
		new Ajax.Request('api.rb?action=create&url='+encodeURIComponent($('longurl').value), {
		asynchronous: false,
		method: 'get',
		onSuccess: function(transport) {
			$('shorturl').value = trim(transport.responseText);
		}
	});
	$('shorturl').focus();
}

function trim(s) {
  while (s.substring(0,1) == " " || s.substring(0,1) == "\n" || s.substring(0,1) == "\r") {
    s = s.substring(1,s.length);
  }
  while (s.substring(s.length-1,s.length) == ' ' || s.substring(s.length-1,s.length) == "\n" || s.substring(s.length-1,s.length) == "\r") {
    s = s.substring(0,s.length-1);
  }
  return s;
}
