/*
 * select the text of param elem and focus the element
 */
function selectAll (elem)
{
    if (elem.createTextRange) {
        var range = elem.createTextRange();
        range.moveStart("character", 0);
        range.moveEnd("character", elem.value.length);
        range.select();
    } else if (elem.setSelectionRange) {
        elem.setSelectionRange(0, elem.value.length);
    }
    elem.focus();
}

/*
 * select a stylesheet by its title name
 */
function selectStylesheet (atag, title)
{
  options = document.getElementsByTagName('link');
  $A(options).each(function (link) {
    link.disabled = (
      link.getAttribute('rel')   == 'alternate stylesheet' &&
      link.getAttribute('title') != title);
  });

  new Ajax.Request(atag.href, {
    method: 'post'
  });

  return false;
}
