// Select All

function selectAllInput(target) {
	var targetinput = document.getElementById(target);
	targetinput.focus();
	targetinput.select();
	
}


/* XMLHttpRequest */

var myConn = new XHConn();

if (!myConn) alert("XMLHTTP not available. Try a newer/better browser such as the FREE Firefox.");

/* Version List AJAX */

var get_oxml = function (oXML) {
	var target_div = document.getElementById(admin_target_div);	
	target_div.innerHTML = (oXML.responseText);
};

/* Admin Action Code */

function play_track(track_child_id) { 

	returned_function = get_oxml;
	target_element = 'audio_player';
	response_page = '/audio_player.php';
	query = 'id='+track_child_id;

	var target_div = document.getElementById(target_element);
	
		admin_target_div = target_element;
		myConn.connect(response_page, "POST", query, returned_function);
}

function XHConn() // This is the getting function for the AJAX stuff
{
  var xmlhttp;
  try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); }
  catch (e) { try { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); }
  catch (e) { try { xmlhttp = new XMLHttpRequest(); }
  catch (e) { xmlhttp = false; }}}
  if (!xmlhttp) return null;
  this.connect = function(sURL, sMethod, sVars, fnDone)
  {
    if (!xmlhttp) return false;
    sMethod = sMethod.toUpperCase();

    try {
      if (sMethod == "GET")
      {
        xmlhttp.open(sMethod, sURL+"?"+sVars, true);
        sVars = "";
      }
      else
      {
        xmlhttp.open(sMethod, sURL, true);
        xmlhttp.setRequestHeader("Method", "POST "+sURL+" HTTP/1.1");
        xmlhttp.setRequestHeader("Content-Type",
          "application/x-www-form-urlencoded");
      }
      xmlhttp.onreadystatechange = function(){ if (xmlhttp.readyState == 4) {
        fnDone(xmlhttp); }};
      xmlhttp.send(sVars);
    }
    catch(z) { return false; }
    return true;
  };
  return this;
}

function add_smilie (target, value) {
	tgt = document.getElementById(target);
	tgt.value += value;
	tgt.focus;
}