
//---------------------------------------------------AjaxHelper------------------------------------------------

var AjaxProxyUrl = "";
if(location.href.indexOf("index.aspx") != -1)
{
    AjaxProxyUrl = new String("manage/ajax.aspx");
}
else
{
    AjaxProxyUrl = new String("ajax.aspx");
}
var AjaxHelper =
{

    Updater: function(ajaxTemplate, output, params, onComplete) {
        if (typeof output == 'string') {
            output = $(output);
        }

        var FormatContent = function(str) {
            var content = new String(str);
            //			var prefix = new String("<!--AjaxContent-->");
            //			content = content.substring(content.indexOf(prefix, 0) + prefix.length, content.length - 9);
            var xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
            xmlDoc.async = "false";
            xmlDoc.loadXML(content);
            var nodes = xmlDoc.selectNodes("Longwaytech/rootterm/REC");
            content = "";
            for (var i = 0; i < nodes.length; i++) {
                content += "<div onmouseover=\"this.className='autoKeywordSelect'\" onmouseout=\"this.className='autoKeywordunSelect'\" class=\"autoKeywordunSelect\" value=\"" + nodes[i].text + "\" onclick=\"$$(" + ajaxTemplate + ").value=this.value;\">" + nodes[i].text + "</div>";

            }


            return content;
        }

        this.result = "1";
        
        new Ajax.Request(AjaxProxyUrl,
		{ onComplete: function(transport) {
		    if (output != null)
		    { output.innerHTML = FormatContent(transport.responseText); }
		    if (onComplete != null)
		    { onComplete(FormatContent(transport.responseText)) }
		}, parameters: params + '&AjaxTemplate=' + ajaxTemplate
		});
        
        return this.result;
    },


    SerializeForm: function(form) {
        return Form.serialize(form);
    }

}


