var xmlhttp;

var pglength;

var pgbasis;

var offset;

var search;

var sort;

var searchterm;

function resetList()
{
offset=0;
showSongs(pgbasis);
}

function clearText(thisfield, defaulttext) 
{
if (thisfield.value == defaulttext) {
thisfield.value = "";
}
}

function replaceText(thisfield, defaulttext) 
{
if (thisfield == "reset")
{
thisfield=document.getElementById("searchboxfield");
thisfield.value = defaulttext;
}
if (thisfield.value == "") {
thisfield.value = defaulttext;
}
}

function ieFix()
{
if(window.event){	
	var getEvent
    getEvent=event.keyCode;
    if (getEvent == "13") {
    document.getElementById('searchboxfield').blur()
    return false;
     } 
	 else 
	 {
    return true;
    }
}
}

function resetSearch()
{
search="";
showSongs(pgbasis);
}

function searchList(searchterm)
{
offset=0;
sort=0;
pgbasis=1;
search=searchterm;
showSongs(pgbasis);
}

function sortList(sortval)
{
sort=sortval;
showSongs(pgbasis);
}
function nextPage()
{
offset=offset + pglength;
showSongs(pgbasis);
}

function prevPage()
{
offset=offset - pglength;
showSongs(pgbasis);
}

function showSongs(str)
{
pglength=50*(parseInt(str));
pgbasis=str;
xmlhttp=GetXmlHttpObject();
if (xmlhttp==null)
  {
  alert ("Browser does not support HTTP Request");
  return;
  }
if (typeof offset=='undefined')
  {
  offset=0;
  }
if (typeof search=='undefined')
  {
  search="and hit Enter";
  }

if (offset<0)
  {
  offset=0;
  }
var url="/wp-content/themes/primepress/getrbnsongs.php";
url=url+"?p="+sort+"&q="+pglength+"&r="+offset+"&s="+search;
url=url+"&sid="+Math.random();
xmlhttp.onreadystatechange=stateChanged;
xmlhttp.open("GET",url,true);
if (xmlhttp.readyState == 1)
{
  document.getElementById("loading").style.display = 'inline';
  if (document.getElementById("loading2") != null)
  {
  document.getElementById("loading2").style.display = 'inline';
  }
}
xmlhttp.send(null);
}


function stateChanged()
{
if (xmlhttp.readyState==4)
{
document.getElementById("txtHint").innerHTML=xmlhttp.responseText;
document.getElementById("loading").style.display = 'none';
if (document.getElementById("loading2") != null)
{
document.getElementById("loading2").style.display = 'none';
}
}
}

function GetXmlHttpObject()
{
if (window.XMLHttpRequest)
  {
  // code for IE7+, Firefox, Chrome, Opera, Safari
  return new XMLHttpRequest();
  }
if (window.ActiveXObject)
  {
  // code for IE6, IE5
  return new ActiveXObject("Microsoft.XMLHTTP");
  }
return null;
}
