function selectTag(tag)
{
  var tagDiv = $('add_tag_' + tag);
  var tagsInput = $('tags_string');

  if( tagDiv.className == 'add_tag' )
  {
    tagsInput.value = tagsInput.value ? tagsInput.value + ',' + tag:tag;
    tagDiv.className = 'add_tag_selected';
  } else {
    tagsInput.value = tagsInput.value.replace(tag, '');
    tagDiv.className = 'add_tag';
  }

  var tags = tagsInput.value.split(',');
  var tagsString = '';
  for(i = 0; i < tags.length; i++)
  {
    tag = tags[i];
    tag = tag.replace(/(^\s*|\s*$)/, '');
    
    if( tag && !tagsString.match(tag) )
    {
      tagsString = tagsString ? tagsString + ',' + tag:tag;
    }
  }

  tagsInput.value = tagsString;
}

function stripText(value)
{
//$text = strtolower($text);

// strip all non word chars
//$text = preg_replace('/\W/', ' ', $text);

// replace all white space sections with a dash
//$text = preg_replace('/\ +/', '-', $text);

// trim dashes
//$text = preg_replace('/\-$/', '', $text);
//$text = preg_replace('/^\-/', '', $text);

  return value.toLowerCase().replace(/\W/, ' ').replace(/\ +/, '-').replace(/\-$/, '').replace(/^\-/, '');
}