// Create the XMLHttpRequest 
var xHR_o_Object = false;
function openSearchWord(q){
  if(q != ""){
    var str = q.toLowerCase();
    var reg = str.replace(/[^ abcdefghijklmnopqrstuvwxyz0123456789]/g, "*");
    location.href = "/80256FE40039EB88/search?openagent&query=" + replaceSubstring(reg,' ','+');
  }
}
function getSearchWords(t){
  if(window.XMLHttpRequest){	
    xHR_o_Object = new XMLHttpRequest();
  } else if (window.ActiveXObject){
    xHR_o_Object = new ActiveXObject("Microsoft.XMLHTTP");
  }
  xHR_o_Object.onreadystatechange = getSearchWordsData;
  xHR_o_Object.open("GET", "/80256FE40039EB88/xml_searchwords.xml?readform&count=1000&offset=" + Number(new Date), true);
  xHR_o_Object.send(null);
}
function getSearchWordsData(){
  var stripped = "<br />No Search Data Found";
  if(xHR_o_Object.readyState == 4 && xHR_o_Object.status == 200){
    var xmlDoc = xHR_o_Object.responseXML;
    if(xmlDoc != null){
      var ary_words = xmlDoc.getElementsByTagName('word');
      var ary_positions = xmlDoc.getElementsByTagName('position');
      var words = Array();
      for(i=0; i < ary_words.length; i++){
        words[i] = Array(ary_words[i].childNodes[0].nodeValue,ary_positions[i].childNodes[0].nodeValue);
      }

      var out = "";
      var total = words.length;
      var amt = Math.round(words.length/5);
      var ary_amt = Array();
      for(p=1; p <= total; p++){
        ary_amt[(p-1)] = Math.ceil((p + (p%2))/amt);
      }
      for(j=0; j < words.length; j++){
        var pos = words[j][1];
        out += "<a href=\"javascript:openSearchWord('" + words[j][0] + "');\" class=\"s" + ary_amt[pos] + "\">" + replaceSubstring(words[j][0]," ","&nbsp;") + "</a> ";
      }

      if(out != ""){ stripped = out.replace(/(undefined)/ig,""); }
    }
    xHR_o_Object.abort();
    document.getElementById("search_words").innerHTML = "";
    document.getElementById("search_words").innerHTML = stripped;
  }
}

