var xmlhttp = findXMLHttp();
function findXMLHttp() {
  var xmlhttp;

  if (window.XMLHttpRequest) {
  xmlhttp = new XMLHttpRequest();
  }
  else{

  var xmlhttpVersions = ["MSXML2.XMLHttp.6.0",
  "MSXML2.XMLHttp.5.0",
  "MSXML2.XMLHttp.4.0",
  "MSXML2.XMLHttp.3.0",  
  "MSXML2.XMLHttp",
  "Microsoft.XMLHttp"];
  for (var i = 0; i < xmlhttpVersions.length; i++) {
  if (!xmlhttp) {
  try{xmlhttp = new ActiveXObject(xmlhttpVersions[i]);} 
  catch (e) { xmlhttp = false;}
  }
  }

  if (!xmlhttp && typeof XMLHttpRequest != 'undefined') {
  try { xmlhttp = new XMLHttpRequest();} 
  catch (e) { xmlhttp = false;}
  }

  if (!xmlhttp) {
  alert('Could not start a XMLhttp instance!');
  return false;
  }
  
  }
  return xmlhttp;
}




function delfav(favid) {
	if(favid !== "") {
//  document.getElementById('favoutput').innerHTML = '<div style="height: 30px;  margin: 0px auto;" align="center"><img src="img/loading.gif"></div>';
    xmlhttp.open('GET', 'del_fav.php?r='+favid);
    xmlhttp.onreadystatechange = function() {
                        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				document.getElementById('favoutput').innerHTML = xmlhttp.responseText + ' ';
			} else {
//	  document.getElementById('favoutput').innerHTML = '<div style="height: 30px;  margin: 0px auto;" align="center"><img src="img/loading.gif"></div>';
			}
		};
		xmlhttp.send(null);  
	}
}


function addfav(favid) {
	if(favid !== "") {
    xmlhttp.open('GET', 'add_fav.php?s='+favid);
    xmlhttp.onreadystatechange = function() {
                        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				document.getElementById('favoutput').innerHTML = xmlhttp.responseText + ' ';
			} else {

			}
		};
		xmlhttp.send(null);  
	}
}



function subnav(sortby,sortby2) {
	if(sortby !== "") {
//     xmlhttp.open('GET', 'sortby.php?q='+sortby+'&m='+cQuery2);
     xmlhttp.open('GET', 'sortby.php?q='+sortby+'&m='+sortby2);
     xmlhttp.onreadystatechange = function() {
                        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				document.getElementById('lajv').innerHTML = xmlhttp.responseText + ' ';
			} else {
//	  document.getElementById('lajv').innerHTML = '<div style="height: 30px;  margin: 0px auto;" align="center"><img src="img/loading.gif"></div>';
			}
		};
		xmlhttp.send(null);  
	}
}

function tunebrowse(sortby) {
	var cQuery2 = document.getElementById('itemid').value;
	var cQuery3 = document.getElementById('toplevelnav').value;
	if(cQuery2 !== "") {
//  document.getElementById('lajv').innerHTML = '<div style="height: 30px;  margin: 0px auto;" align="center"><img src="img/loading.gif"></div>';
    xmlhttp.open('GET', 'sortby.php?q='+cQuery2+'&m='+cQuery3+'&r='+sortby);
    xmlhttp.onreadystatechange = function() {
                        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				document.getElementById('lajv').innerHTML = xmlhttp.responseText + ' ';
			} else {
//	  document.getElementById('lajv').innerHTML = '<div style="height: 30px;  margin: 0px auto;" align="center"><img src="img/loading.gif"></div>';
			}
		};
		xmlhttp.send(null);  
	}
}

function listcategory(sortby) {
	var cQuery2 = document.getElementById('categoryid').value;
	if(cQuery2 !== "") {
    xmlhttp.open('GET', 'sortby.php?q='+cQuery2+'&r='+sortby);
    xmlhttp.onreadystatechange = function() {
                        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				document.getElementById('lajv').innerHTML = xmlhttp.responseText + ' ';
			} else {
			}
		};
		xmlhttp.send(null);  
	}
}



function preSearch() {
	var theSQuery = document.getElementById('msrchquery').value;
	if(theSQuery !== "") {
 document.getElementById('lajv').innerHTML = '<div style="height: 30px;  margin: 0px auto;" align="center"><img src="img/loading.gif"></div>';


var theSQueryt = document.getElementById('srchtype').checked ? 1 : 0;
if(theSQueryt == "1") {
var theSQueryt = "1";
} else {
var theSQueryt = document.getElementById('srchtype2').checked ? 2 : 0;
if(theSQueryt == "2") {
var theSQueryt = "2";
}
}
    xmlhttp.open('GET', 'search.php?q='+theSQuery+'&t='+theSQueryt);
    xmlhttp.onreadystatechange = function() {
                        if(xmlhttp.readyState == 4 && xmlhttp.status == 200) {
				document.getElementById('lajv').innerHTML = xmlhttp.responseText + ' ';
			} else {
			}
		};
		xmlhttp.send(null);  
	}
}

	
function sndReq(vote,id_num,ip_num) {
	
	var element = document.getElementById('unit_long'+id_num);
	//new Effect.Fade(element);
//    element.innerHTML = '<div style="height: 30px;"><em><IMG SRC="/infusions/varcade/img/loading.gif">Loading ...</em></div>';
	
    xmlhttp.open('get', '/infusions/mods/rpc.php?j='+vote+'&q='+id_num+'&t='+ip_num);
    xmlhttp.onreadystatechange = handleResponse;
    xmlhttp.send(null);
	
}


function handleResponse() {
    if(xmlhttp.readyState == 4){
		if (xmlhttp.status == 200){
       	
        var response = xmlhttp.responseText;
        var update = new Array();

        if(response.indexOf('|') != -1) {
            update = response.split('|');
            changeText(update[0], update[1]);
        }
		}
    }
}


function changeText( div2show, text ) {
    // Detect Browser
    var IE = (document.all) ? 1 : 0;
    var DOM = 0; 
    if (parseInt(navigator.appVersion) >=5) {DOM=1};

    // Grab the content from the requested "div" and show it in the "container"

    if (DOM) {
        var viewer = document.getElementById(div2show)
        viewer.innerHTML=text
    }
    else if(IE) {
        document.all[div2show].innerHTML=text
    }
}

