﻿// JavaScript Document

 //<![CDATA[
      /* 兼容IE 7.0以前版本 XMLHttpRequest */
      if (window.ActiveXObject) {
        window.XMLHttpRequest = function() {
          var x = null; var progIds = [
            'MSXML3.XMLHTTP.5.0',
            'MSXML3.XMLHTTP.4.0',
            'MSXML3.XMLHTTP.3.0',
            'MSXML3.XMLHTTP.2.0',
            'MSXML3.XMLHTTP',
            'MSXML2.XMLHTTP.5.0', 
            'MSXML2.XMLHTTP.4.0', 
            'MSXML2.XMLHTTP.3.0', 
            'MSXML2.XMLHTTP', 
            'Microsoft.XMLHTTP'];
          for (var i=0; i<progIds.length; i++) {
            try { x = new ActiveXObject(progIds[i]); break; } catch (ex) {};
          }; if (!x) throw new Error([0,"Can not create XMLHttpRequest Object"]);
          return x;
        };
      };

      /* Global XMLHttpRequest and autoComplete object */
      /* 全局的XMLHttpRequest对象和autoComplete对象 */
      var http = callbackHttp = null; var autoComplete = null;

      onload = function pageLoadHdle() {
if(ifcur==1){
curlist();
}
if(pageurl==0){
	document.getElementById("top").innerHTML='<img src="image/banner.jpg"/>';
	enableTooltips("myr");
	document.getElementById("livehelp").style.height="60px";
document.getElementById("livehelp").innerHTML='<iframe src="livehelp.htm" scrolling="no" frameborder="0" width="140px" height="60px"></iframe>';
}
if(pageurl==1){
	document.getElementById("top").innerHTML='<img src="../image/banner.jpg"/>';
	enableTooltips("myr");
	document.getElementById("livehelp").style.height="60px";
document.getElementById("livehelp").innerHTML='<iframe src="../livehelp.htm" scrolling="no" frameborder="0" width="140px" height="60px"></iframe>';
}
	
        var completeConfiguration = {
          instanceName: "autoComplete",
          textbox: document.getElementById("demo"),
          height: 200
        };
        
        /* Create a new instance of autoComplete */
        /* 创建自动完成的实例 */
        autoComplete = new neverModules.modules.autocomplete(completeConfiguration);

        autoComplete.useContent = true;
        
        /* 以下为可选项，这里的示例都是默认值 { */  
        
        /* 当useContent为false时，此功能生效，确定是否忽略速度，
        如果不忽略速度，则效率提高30%左右，（没测试过，估计的）
        ，也就是没有高亮功能，适合纯DHTML的匹配 */
        autoComplete.ignoreSpeed = false;

        /* 开启方向键（小键盘） */
        autoComplete.useArrow = true;

        /* 当数据量较大时，自动截取前部分的数据，提高效率 */
        autoComplete.autoSlice = true;

        /* 无论输入字符串在dataSource的何处，始终匹配 */
        autoComplete.ignoreWhere = true;

        /* 一个空格代表一个或多个字符（串） */
        autoComplete.useSpaceMatch = true;

        /* 忽略大小写 */
        autoComplete.ignoreCase = true;
        /* 以上为可选项，这里的示例都是默认值 } */ 
        

       /*t autoComplete.callback = callbackHdle;*/
        
        /* Create autoComplete */
        /* 创建自动完成 */
        autoComplete.create();

      }

      function AjaxHdle (evt) {
        /* If the keycode is not a valid key or the query value in the cache, show autocomplete */
        /* 如果输入的键是有效的，即非方向键等无效键，或是在缓存中有该值，则显示自动完成 */
        if (autoComplete.isValidKey(evt)==false || autoComplete.isRequireAjax()==false) {
          showAutocomplete(evt);
          return;
        }

        /* 显示loading图像 */
		if(pageurl==0){
        autoComplete.showAnimateImage("images/autocomplete/indicator.gif");
		}else{
			autoComplete.showAnimateImage("../images/autocomplete/indicator.gif");
		}

        /* 异步获取数据 */
        http = new XMLHttpRequest();
        http.onreadystatechange = function() {loadCompleteData(evt)};
		if(pageurl==0){
        http.open("GET", "images/autocomplete/gzhotel.xml", true);
		}else{
			http.open("GET", "../images/autocomplete/gzhotel.xml", true);
		}
        http.send(null);
      }
      
	  function AjaxHdle1 (evt) {
        /* If the keycode is not a valid key or the query value in the cache, show autocomplete */
        /* 如果输入的键是有效的，即非方向键等无效键，或是在缓存中有该值，则显示自动完成 */
        if (autoComplete.isValidKey(evt)==false || autoComplete.isRequireAjax()==false) {
          showAutocomplete(evt);
          return;
        }

        /* 显示loading图像 */
		if(pageurl==0){
        autoComplete.showAnimateImage("images/autocomplete/indicator.gif");
		}else{
			autoComplete.showAnimateImage("../images/autocomplete/indicator.gif");
		}

        /* 异步获取数据 */
        http = new XMLHttpRequest();
        http.onreadystatechange = function() {loadCompleteData(evt)};
		if(pageurl==0){
        http.open("GET", "images/autocomplete/gzzc.xml?tmp="+Math.random(), true);
		}else{
			http.open("GET", "../images/autocomplete/gzzc.xml?tmp="+Math.random(), true);
		}
        http.send(null);
      }
      /* 异步得到数据后加载dataSource */
      function loadCompleteData (evt) {

        if (http.readyState!=4) { return; }

        var dataSource = [];  var _document = http.responseXML;
        var dataValue  = _document.documentElement.
                         getElementsByTagName("dataSource")[0].firstChild.nodeValue;
        dataSource = window.eval(dataValue);
        autoComplete.setDataSource(dataSource);
        showAutocomplete(evt); http=null;
      }

      /* 显示autoComplete */
      function showAutocomplete(evt) {
        autoComplete.hdleEvent(evt);
        window.setTimeout(function () {
          autoComplete.closeAnimateImage();
          },1000);
      }
      
      /* callback 回调函数 */
     /* function callbackHdle(autocompleteValue, autocompleteContent) {
        document.getElementById("tx").value = autocompleteValue + " Loading...";
        document.getElementById("loading").style.display="block";
        callbackHttp = new XMLHttpRequest();
        callbackHttp.onreadystatechange = loadCallbackData;
        callbackHttp.open("GET", "callback.asp?act=" +autocompleteValue+ "&tmp="+Math.random(), true);
        callbackHttp.send(null);
      }*/



/*      function loadCallbackData() {
        if (callbackHttp.readyState!=4) { return; }
        
        window.setTimeout(function() {
          document.getElementById("loading").style.display="none";
          document.getElementById("tx").value = callbackHttp.responseText;
          callbackHttp = null;
          },1000); 
      }*/
    //]]>
