var xhttp;
var xmlDoc;
var suggs;
var index;
var inputValue;

document.observe("dom:loaded", function() {
  suggs = new Array();

  	if (window.XMLHttpRequest)
	  {
	  xhttp=new XMLHttpRequest();
	  }
	else
	  {
	  xhttp=new ActiveXObject("Microsoft.XMLHTTP");
	  }
	  
	//$('tsuggestions').setStyle({z-index: '5000'});

	//new Autocompleter.Local('tinput', 'tsuggestions',suggs,{frequency:2});
	new Autocompleter.Local('tinput', 'tsuggestions',suggs);
	
});

function searchPress(el) {
  inputValue = el.value.toUpperCase();
  //989216-BQ3B020.xml
  if(inputValue <= "BQ3B020")
	Completer("http://www.budgetbreaker.com/skins/skin_1/xml/989216-BQ3B020.xml");
  /*if(inputValue.length==1)
  switch(inputValue.charAt(0)) {
    case '9': Completer("http://www.budgetbreaker.com/skins/skin_1/xml/00.xml");break;
    case 'A': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-HMCP1.xml");break;
    case 'B': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-B.xml");break;
    case 'C': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-C.xml");break;
    case 'D': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-D.xml");break;
    case 'E': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-E1-ED63A.xml");break;
    case 'F': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-F2-C.xml");break;
    case 'G': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-G.xml");break;
    case 'H': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-HB-K.xml");break;
    case 'J': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-J.xml");break;
    case 'K': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-K.xml");break;
    case 'L': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-L.xml");break;
    case 'M': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-M.xml");break;
    case 'N': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-NA-E.xml");break;
    case 'P': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-P.xml");break;
    case 'Q': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-Q1-B.xml");break;
    case 'R': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-R.xml");break;
    case 'S': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-S.xml");break;
    case 'T': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-TB-E.xml");break;
    case 'V': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-VXY.xml");break;
    case 'X': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-VXY.xml");break;
    case 'Y': Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-VXY.xml");break;
  }*/
  /*if(inputValue.length>=2)
        switch(inputValue.charAt(0)) {
           case 'E':if(inputValue.length>=5) {if(inputValue.charAt(4)>='B') Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-ED63B-EQ.xml"); else Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-E1-ED63A.xml");} else if(inputValue.charAt(1)<='D') Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-E1-ED63A.xml"); else Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-ED63B-EQ.xml");break;
           case 'F':if(inputValue.charAt(1)>'C') Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-FD-Y.xml"); else Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-F2-C.xml");break;
           case 'H':if(inputValue.charAt(1)>='M') 
						Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-HMCP1.xml");
           case 'N':if(inputValue.charAt(1)>'E') Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-NF-X.xml"); else Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-NA-E.xml");break;
           case 'Q':if(inputValue.charAt(1)>'B' && inputValue.charAt(1)<'L') Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-QC-J.xml"); else if (inputValue.charAt(1)<'C') Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-Q1-B.xml"); else Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-QL-P.xml");break;
           case 'T':if(inputValue.charAt(1)<='E') Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-TB-E.xml"); else if(inputValue.charAt(1)=='F') Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-TF.xml"); else if(inputValue.charAt(1)=='H') Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-TH.xml"); else if(inputValue.charAt(1)>'H') Completer("http://www.budgetbreaker.com/skins/skin_1/Budget-TJ-X.xml");break;
        }*/

}

function Completer(xmlFile) {

      if(Prototype.Browser.IE) {
        var xml = document.createElement("xml");
        xml.src = xmlFile;
        document.body.appendChild(xml);
        xmlDoc = xml.XMLDocument;
        document.body.removeChild(xml);

      } else {
        xhttp.open("GET",xmlFile,false);
    	xhttp.send("");
    	xmlDoc=xhttp.responseXML;
      }

      index = 0;
      for(i=0;i<xmlDoc.getElementsByTagName("ProductList")[0].childNodes.length;i++) {
        if(!Prototype.Browser.IE) {
          if(i%2==1)
			if(xmlDoc.getElementsByTagName("ProductList")[0].childNodes[i].childNodes[3].childNodes[0].nodeValue.length>15)
    	      suggs[index++]=xmlDoc.getElementsByTagName("ProductList")[0].childNodes[i].childNodes[1].childNodes[0].nodeValue + "<p class=\"informal\" style=\"font-size:x-small;\">" + xmlDoc.getElementsByTagName("ProductList")[0].childNodes[i].childNodes[3].childNodes[0].nodeValue.substring(0,10)+"..." + "</p>";
			  else
			  suggs[index++]=xmlDoc.getElementsByTagName("ProductList")[0].childNodes[i].childNodes[1].childNodes[0].nodeValue + "<p class=\"informal\" style=\"font-size:x-small;\">" + xmlDoc.getElementsByTagName("ProductList")[0].childNodes[i].childNodes[3].childNodes[0].nodeValue + "</p>";
        } else {
              suggs[index++]=xmlDoc.getElementsByTagName("ProductList")[0].childNodes[i].childNodes[0].childNodes[0].nodeValue;
        }
      }
	  
	  new Autocompleter.Local('tinput', 'tsuggestions',suggs);

}

