
function re_render_tags () {

  tags = grab('newtags')
  if (tags.innerText) {
    tags = tags.innerText.split("\n");
  } else {
    tags = tags.value.split("\n");
  }
  newitems = ''
  for (var i in tags) {
    tags[i] = tags[i].replace(/^\s+/g, '').replace(/\s+$/g, '');
    if (tags[i].length > 0) {
      newitems += "<li><a href='' onmouseover='this.style.color=\"red\"' onmouseout='this.style.color=\"blue\"'>" + tags[i] + "</a></li>";
    }
  }
  grab('alltags').innerHTML = newitems

}
function linkify (a_string) {
  if (a_string.substr(0,4) == "http") return a_string
  return "http://" + a_string
}
function trim (a_string) {
  return a_string.replace(/^\s+/g, '').replace(/\s+$/g, '');
}
function re_render_links () {
  var tags = grab('newlinks')
  if (tags.innerText) {
    tags = tags.innerText.split("\n");
  } else {
    tags = tags.value.split("\n");
  }
  var newitems = ''
  for (var i in tags) {
    tags[i] = trim(tags[i])
	if (tags[i].length > 0) {
      var toks = tags[i].split(" ");
	  var linkadd = toks[0]
      var linktxt = tags[i].replace(linkadd, "")
      if (linkadd.charAt(0) == "[") linkadd = linkadd.substr(1,linkadd.length)
	  if (linkadd.charAt(linkadd.length-1) == "]") {linkadd = linkadd.substr(0, linkadd.length-1)}
      if (!linktxt) {linktxt = "Untitled Link (in progress)"; linkadd = ""}
	   else {linkadd = "href='" + linkify(linkadd) + "'";}
      newitems += "<li><a onmouseover='this.style.color=\"red\"' onmouseout='this.style.color=\"blue\"' target='_blank' " + linkadd + ">" + linktxt + "</a></li>";
    }
  }
  grab('alllinks').innerHTML = newitems
}
