var xmlHttp
var searchstr = ""
var sortorder = "Release_D"
var ascdesc = "DESC"
var offset = 0

var order = "ORDER BY Score DESC, Num_Reviews DESC "
var where = ""
var num = "LIMIT 0,20"


function popUp(popurl)
{
day = new Date();
id = day.getTime();
/*var popurl = popurl.replace(/+/g, "_");*/
eval("page" + id + " = window.open(popurl, '" + id + "', 'toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=0,width=400,height=350,left = 250,top = 300');");
}

function goiframe(str)
{
var source="csspreview.php?seecss="+str
document.getElementById('preview').src = source
}

function songinfobox(str)
{
str = str.replace(/&/g, "aaaaand")
var source="addsonginfo.php?songname="+str
document.getElementById('preview').src = source
}

function offsetup()
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
offset=offset+10
var url="dbsearch.php"+"?string="+searchstr+"&order="+sortorder+"&updown="+ascdesc+"&offset="+offset
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function offsetdown()
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
offset=offset-10
var url="dbsearch.php"+"?string="+searchstr+"&order="+sortorder+"&updown="+ascdesc+"&offset="+offset
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function changeall(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
order = str
var url="dbfact.php?search="+where+order+num
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function changewhere(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
where = str
var url="dbfact.php?search="+where+order+num
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function changenum(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
num = str
var url="dbfact.php?search="+where+order+num
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function userreviewsort(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="ShowTableReviews.php?usersearch="+str
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function vanitysort(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
var url="vanity_reviews.php?usersearch="+str
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function changesort(str)
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
sortorder=str
var url="dbsearch.php"+"?string="+searchstr+"&order="+sortorder+"&updown="+ascdesc+"&offset="+offset
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function flipupsidedown()
{
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
if(ascdesc=="DESC"){ascdesc="ASC"}
else {ascdesc="DESC"}
var url="dbsearch.php"+"?string="+searchstr+"&order="+sortorder+"&updown="+ascdesc+"&offset="+offset
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function searchdb(str)
{ 
xmlHttp=GetXmlHttpObject()
if (xmlHttp==null)
 {
 alert ("Browser does not support HTTP Request")
 return
 }
searchstr=str
offset = 0
var url="dbsearch.php"+"?string="+searchstr+"&order="+sortorder+"&updown="+ascdesc+"&offset="+offset
xmlHttp.onreadystatechange=stateChanged 
xmlHttp.open("GET",url,true)
xmlHttp.send(null)
}

function stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById("output").innerHTML=xmlHttp.responseText 
 }
else
 {
 document.getElementById("output").innerHTML="Now Searching..."
 } 
}

function Div_stateChanged() 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
 { 
 document.getElementById(divid).innerHTML=xmlHttp.responseText 
 }
}

function GetXmlHttpObject()
{
var xmlHttp=null;
try
 {
 // Firefox, Opera 8.0+, Safari
 xmlHttp=new XMLHttpRequest();
 }
catch (e)
 {
 //Internet Explorer
 try
  {
  xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
  }
 catch (e)
  {
  xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
 }
return xmlHttp;
}
