function getElement( name ) {
  if (document.getElementById) {
    return document.getElementById(name);
  } else {
    if (document.all) {
      return document.all[name];
    } else {
      if (document.layers) {
        return document[name];
      }
    }
  }
} // getElement

function addSmiley(text, tag) {
  var textarea = getElement(text)
  
  //IE support
  if (document.selection) {
    textarea.focus();
    sel = document.selection.createRange();
    sel.text = tag;    
  } else {
  //MOZILLA/NETSCAPE support
    if (textarea.selectionStart || textarea.selectionStart == '0') {
      var startPos = textarea.selectionStart;
      var endPos = textarea.selectionEnd;
      var length = textarea.value.length
      
      textarea.value = textarea.value.substring(0, startPos)
      + tag
      + textarea.value.substring(endPos, length);
    } else {
      textarea.value += tag;
    }
  }
  
  //Set focus to textarea so that user can continue typing
  textarea.focus();
}

function sortRefresh(page, val) {
  if (page == 0) {
    window.location.href = "?page=admin_occasion&q=" + val;
  } else {
    window.location.href = "?page=occasion&q=" + val;    
  }
}
