﻿function autoComplete(query, domain) {
	var display = "";
	
	try {
	xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");    // Trying Internet Explorer 
    }
    catch (e)    // Failed 
    {
        xmlhttp = new XMLHttpRequest();    // Other browsers.
    }
    //var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");

    try{
    	var url = "http://www." + domain + "/AutoComplete.asmx/GetTagSearch";
        xmlhttp.open("POST", url, false);
        xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded"); 
        xmlhttp.setRequestHeader("Content-Length", "12");
        xmlhttp.send("query=" + query);

        var doc = xmlhttp.responseXML;   // Assign the XML file to a var
        var element = doc.getElementsByTagName('string').item(0);   // Read the first element
        var myNodes = doc.getElementsByTagName('string');

        for (var counter = 0; counter < myNodes.length; counter++) {
    	    if (myNodes[counter].childNodes[0].nodeType != 1) {
    	        var tagName = myNodes[counter].childNodes[0].nodeValue;
    		    display += "<div class='autoCompleteLink' onclick='setTagTextbox(\"" + tagName + "\");'>";
    		    display += tagName;
    		    display += "</div>\n";
    	    }
        }

        var objAutoComplete = document.getElementById("autoComplete");
        objAutoComplete.innerHTML = display;
   }
   catch (ex)    // Failed 
   {
   }
}



function autoComplete_asp_page(query) {
	var objFrame = document.getElementById("autocomplete_iframe");
	if (objFrame)
		objFrame.src = "autocomplete.aspx?q=" + query;
}

function setTagTextbox(value) {
	if (document.autocompleteForm.tagname)
        document.autocompleteForm.tagname.value = value;
}