
function popup_item(stockno){
  var ajax = initAjax();
  var url = "http://www.dejavulab.com/wp-content/themes/this-just-in";
  url = url+"/myPHP/ajax.php";
  var params = "action=getStockItemDetails&stockno="+stockno;
  popup("<img src='http://www.dejavulab.com/NEW_SITE/Wordpress/wp-content/themes/this-just-in/images/loadbar.gif'/>");
  var callback = function(){
    if(ajax.readyState == 4 && ajax.status == 200){
      popup(ajax.responseText);
    } 
  }
  doAjax(ajax,url,params,callback);
}

function item_details(u,id){
  var ajax = initAjax();
  var url = u+"/myPHP/ajax.php";
  var params = "action=getItemDetails&id="+id;
  popup("<img src='http://www.dejavulab.com/NEW_SITE/Wordpress/wp-content/themes/this-just-in/images/loadbar.gif'/>");
  var callback = function(){
    if(ajax.readyState == 4 && ajax.status == 200){
      popup(ajax.responseText);
    } 
  }
  doAjax(ajax,url,params,callback);
}

function item_search(u,category,keywords,numresults,offset,target){
  var ajax = initAjax();
  var url = u+"/myPHP/ajax.php";
  category = document.getElementById(category);
  if(category.selectedIndex) {category = category.options[category.selectedIndex].value;}
  else {category = category.value;}
  keywords = document.getElementById(keywords).value;
  document.getElementById("hidden_search_category").value = category;
  document.getElementById("hidden_search_keywords").value = keywords;
  target = document.getElementById(target);
  var params = "action=getSearchResults&cat="+category+"&keywords="+keywords+"&numresults="+numresults+"&offset="+offset;
  var callback = function(){
    if(ajax.readyState == 1){
      document.getElementById("search_page_loader").style.display = "block";
    }
    if(ajax.readyState == 4 && ajax.status == 200){
      target.innerHTML = ajax.responseText;
      document.getElementById("search_page_loader").style.display = "none";
    } 
  }
  doAjax(ajax,url,params,callback);
}

function popup(html){
  document.getElementById("global_popup_screen").style.display = "block";
  document.getElementById("global_popup_div_content").innerHTML = html;
  document.getElementById("global_popup_div").style.display = "block";
}
function close_popup(){
  document.getElementById("global_popup_div").style.display = "none";
  document.getElementById("global_popup_screen").style.display = "none";
  document.getElementById("global_popup_div_content").innerHTML = "";
}

function new_equip_tab_over(obj){
  if(obj.className == "new_equip_tab") { obj.className = "new_equip_tab_over"; }
  else if(obj.className == "new_equip_tab_over") { obj.className = "new_equip_tab"; }
}
function show_new_equip(n){
  document.getElementById("new_equip_div_1").style.display="none";
  document.getElementById("new_equip_tab_1").className="new_equip_tab";
  document.getElementById("new_equip_div_2").style.display="none";
  document.getElementById("new_equip_tab_2").className="new_equip_tab";
  document.getElementById("new_equip_tab_"+n).className="new_equip_tab_selected";
  document.getElementById("new_equip_div_"+n).style.display="block";
}

function initAjax() {
  var xmlhttp;
  try {
    // Mozilla / Safari / IE7
    xmlhttp = new XMLHttpRequest();
  } 
  catch (e) {
    // IE
    var XMLHTTP_IDS = new Array('MSXML2.XMLHTTP.5.0',
                                 'MSXML2.XMLHTTP.4.0',
                                 'MSXML2.XMLHTTP.3.0',
                                 'MSXML2.XMLHTTP',
                                 'Microsoft.XMLHTTP' );
    var success = false;
    for (var i=0;i < XMLHTTP_IDS.length && !success; i++) {
      try {
        xmlhttp = new ActiveXObject(XMLHTTP_IDS[i]);
        success = true;
      } catch (e) {}
    }
    if (!success) {
      throw new Error('Unable to create XMLHttpRequest.');
    }
  }
  return xmlhttp;
}

function doAjax(http,url,params,callback){

  http.open("POST", url, true);
  
  http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
  http.setRequestHeader("Content-length", params.length);
  http.setRequestHeader("Connection", "close");
  
  http.onreadystatechange = callback;
  
  http.send(params);
}
