  function SelectAllCheckBox(parentId, obj) {
            $("#" + parentId + "=>div=>input").each(function() { if (this.disabled == false) this.checked = obj.checked; });
        }

        function tabclick(box, n) {
            var div = document.getElementById(box);
            var as = div.getElementsByTagName("a");
            for (var i = 1; i <= as.length; i++) {
                if (n == i) {
                    as.item(i - 1).className = "click";
                    var content = document.getElementById(box + "_" + i);
                    if (content != null)
                    { content.style.display = "block"; }
                }
                else {
                    as.item(i - 1).className = "unclick";
                    var content = document.getElementById(box + "_" + i);
                    if (content != null)
                    { content.style.display = "none"; }
                }
            }
        }

        var map = null;
        var geocoder = null;
        var isMapInited = false;
        //初始化地图
        function initialize() {
            if (GBrowserIsCompatible()) {
                map = new GMap2(document.getElementById("map_canvas"));
                map.addControl(new GSmallMapControl()); //加入缩放按钮
                //map.addControl(new GScaleControl()); //加入小地图显示
                //map.addControl(new GOverviewMapControl());               
                geocoder = new GClientGeocoder();
            }
            map.setCenter(new GLatLng(39.917, 116.397), 13); //设置中心座标    
        }

        function showAddress(address) {
            ShowContentMessage("");
            $("#Main_MsgContent").hide();
            $("#map_canvas").show();
            if (!isMapInited) {
                initialize();
                isMapInited = true;
            }
            if (geocoder) {
                geocoder.getLatLng(address,
          function(point) {
              if (!point) {
                  //alert("不能解析: " + address);
                  Dialog.alert("地图暂时不能解析【" + address + "】，请刷新尝试");
              } else {
                  map.setCenter(point, 13);
                  var marker = new GMarker(point);
                  map.addOverlay(marker);
                  marker.openInfoWindowHtml(address);
              }
          }
        );
            }
        }
        //滚动鼠标时，缩放地图
        function zoomInOut() {
            if (window.event.wheelDelta < 0)
                map.zoomOut();
            else
                map.zoomIn();
        }
        function ShowSubmipBox() {
            var diag = new Dialog("DiagSubmit");
            diag.Width = 720;
            diag.Height = 350;
            diag.Title = "纠正我的IP定位";
            diag.URL = "IpSubmit.aspx";
            diag.ShowMessageRow = true;
            diag.ShowButtonRow = false;
            diag.MessageTitle = "纠正我的IP定位";
            diag.Message = "纠正您的IP所在地，可以根据您的具体位置查询出更准确的信息";
            // diag.innerHTML = "asdfasdfasdf";   // $("#ipsubmitContent").html();
            //diag.OKEvent = zAlert; //点击确定后调用的方法                    
            diag.show();
        }


        function selectShow(boxid) {
            if (boxid == "adbox") {
                $("#infolist").hide();
                $("#adbox").show();
            }
            else if (boxid == "infolist") {
                $("#adbox").hide();
                $("#infolist").show();
            }
        }
        function ShowContentMessage(t_html) {
            tabclick('tab_bottom', 2);
            selectShow('infolist');
            if (t_html != "") {
                $("#map_canvas").hide();
                $("#Main_MsgContent").empty();
                $("#Main_MsgContent").html(t_html);
                $("#Main_MsgContent").show();
            }
        }

        function ShowTopMessage(t_html) {
            $("#topMessage_Panel").html(t_html);
        }

        //主页查询按钮
        function IndexSearch() {
            var queryValue = $("#ipSearchBox").val(); //输入框值            
            if (queryValue.trim() == "") {
                Dialog.alert("请输入域名或IP地址");
                return;
            }
            var isvalid = checkdomainfromValid();
            if (isvalid == false) {
                Dialog.alert("请输入正确的域名或IP地址");
                return;
            }
            var mValues = new Array();

            $("#Main_MsgContent").show();
            $("#Main_MsgContent").empty();
            $("#map_canvas").hide();

            tabclick('tab_bottom', 2);
            selectShow('infolist');

            $("#waiting").show();


            if (UserqueryType == "zh") {
                var isempty = true;
                var checkbox = $(":checkbox", $("#" + UserqueryType + "_query"));
                for (var i = 0; i < checkbox.length; i++) {
                    if (checkbox[i].checked == true) {
                        isempty = false;
                        break;
                    }
                }
                if (isempty) {
                    Dialog.alert("请选择您要查询的项目");
                    $("#waiting").hide();
                    return;
                }

                $(":checkbox", $("#" + UserqueryType + "_query")).each(function(mIndex) {
                    if (this.checked) {
                        mValues[mIndex + 1] = "1";
                        var temp_SearchDiv = $('<div />').attr('id', "Index_SearchPanel_" + (mIndex)).css("margin-bottom", "10px");
                        $("#Main_MsgContent").append(temp_SearchDiv);
                    }
                    else {
                        mValues[mIndex + 1] = "0";
                    }
                });

                var m = $("#Main_MsgContent");

                var aButtion = document.getElementsByName("submit_button")[0];

                PageMethods.Search(queryValue, mValues, __pagehandle, ajaxProc(aButtion, IndexSearchSync), ajaxErrProc(aButtion));

            }
            else {
                switch (UserqueryType) {
                    case "ym": self.location = ("Reverse.aspx?input=" + queryValue); break;
                    case "dn": self.location = "DNSanalysis.aspx?input=" + queryValue; break;
                    case "gz": self.location = ("Pr.aspx?input=" + queryValue); break;
                    case "cs": self.location = ("WebTest.aspx?input=" + queryValue); break;
                    case "ld": self.location = ("http://www.51websec.com/WebPortal/login.action?action=login&request_locale=zh_CN" ); break;
                }
            }
        }

        function checkdomain() {
            var isvalid = false;
            var queryInputBox = document.getElementById("ipSearchBox");
            if (queryInputBox == undefined) return;

            var checkbox = $(":checkbox", $("#" + UserqueryType + "_query"));

            var str = queryInputBox.value;
            var strlow = StrConvNarrow(str);
            if (strlow != str)
                queryInputBox.value = strlow;

            str = str.replace(/(^\s*)|(\s*$)/g, "");

            var domainreg = new RegExp(/[a-zA-Z0-9][-a-zA-Z0-9]{0,62}(\.[a-zA-Z0-9][-a-zA-Z0-9]{0,62})+\.?/);
            var reg_ipv4 = new RegExp(/\d{1,3}[\.]\d{1,3}[\.]\d{1,3}[\.]\d{1,3}/);
            var reg_ipv6 = new RegExp(/(::|([\da-fA-F]{1,4}::?))([\da-fA-F]{1,4}(::?|\.))*[\da-fA-F]*(\/\d+)?/);

            if (str == "") {
                return;
            }
            if (reg_ipv4.test(str) || reg_ipv6.test(str)) {  //ip
                for (var i = 0; i < checkbox.length - 1; i++) {
                    if (i > 1) {
                        checkbox[i].checked = false;
                        checkbox[i].disabled = true;
                    }
                    else {
                        checkbox[i].checked = true;
                        checkbox[i].disabled = false;
                    }
                }
                isvalid = true;
            }
            else if (domainreg.test(str)) {   //域名
                for (var i = 0; i < checkbox.length - 1; i++) {
                    if (i > 0) {
                        checkbox[i].checked = true;
                        checkbox[i].disabled = false;
                    }
                    else {
                        checkbox[i].checked = false;
                        checkbox[i].disabled = true;
                    }
                }
                isvalid = true;
            }
            else
                isvalid = false;
            queryInputBox.focus();
            return isvalid;
        }

        //查询返回
        function IndexSearchSync(models) {
            $("#waiting").hide();


            PageMethods.GetQueue(function(l) { $("#querylist").html(l); });


            var te_Html = "";
            var isCompleted = true;

            for (var i = 0; i < models.length; i++) {
                if (models[i].IsSearch)
                    $("#Index_SearchPanel_" + i).html(models[i].Text);
                if (models[i].IsSearch == true && models[i].IsCompleted == false)
                    isCompleted = false;
            }

            if (!isCompleted)
                RefreshTicket();
        }
        //定时获取
        function RefreshTicket() {
            PageMethods.RefreshTimer(__pagehandle, this.RefreshTicketSync);
        }
        //定时获取返回
        function RefreshTicketSync(models) {
            var te_Html = "";
            var isCompleted = true;

            for (var i = 0; i < models.length; i++) {
                if (models[i].IsSearch) {
                    $("#Index_SearchPanel_" + i).html(models[i].Text);
                }
                if (models[i].IsSearch == true && models[i].IsCompleted == false)
                    isCompleted = false;
            }

            if (!isCompleted)
                setTimeout("RefreshTicket()", 2000);    //有未完成的，继续请求
        }

        function changecolor(n) {
            var box = document.getElementById("queryselect");
            var spans = box.getElementsByTagName("span");
            for (var i = 0; i < spans.length - 1; i++) {
                if (i == n) { spans.item(i).getElementsByTagName("a").item(0).style.color = "#FF6C00"; }
                else { spans.item(i).getElementsByTagName("a").item(0).style.color = "#999"; }
            }
        }

        var UserqueryType = "zh";

        function queryType(type, n) {
            UserqueryType = type;

            var inputboxs = $("#selectItem").children();
            for (var i = 0; i < inputboxs.length; i++) {
                if (i == n) inputboxs[i].style.display = "block";
                else inputboxs[i].style.display = "none";
            }

            changecolor(n);
        }

        function SelectImg(id) {
            var yourtext = document.getElementById("yourText");
            var src = "http://sign.ip866.com/ipsign/" + id;

            if (yourtext.value != "") {
                src += "-" + yourtext.value + ".jpg";
            }
            else src += ".jpg";

            var result = document.getElementById("result");
            result.src = src;

            $("#url").val(src);
            $("#ubb").val("[url=http://www.ip866.com][img]" + src + "[/img][/url]");
            $("#html").val("<img src='" + src + "' />");
        }

        function editSignstr() {
            var result = document.getElementById("result");
            if (result.src.substring(0, 11) != "http://sign") {
                Dialog.alert("请选择图片")
            }
            else {
                var yourtext = document.getElementById("yourText");
                var srcarr = result.src.split('-');
                var src = srcarr[0] + "-" + yourtext.value + ".jpg";
                var result = document.getElementById("result");
                result.src = src;

                $("#url").val(src);
                $("#ubb").val("[url=http://www.ip866.com][img]" + src + "[/img][/url]");
                $("#html").val("<img src='" + src + "' />");
            }
        }

        function copyUrl(id) {
            var src = $("#" + id).val();
            if (src.trim() == "")
                return;

            if (navigator.appVersion.match(/\bMSIE\b/)) {
                window.clipboardData.setData('text', src);
                Dialog.alert("复制成功！");
            }
            else {
                Dialog.alert('您使用的firefox浏览器暂不支持自动复制，请您手工复制');
            }

        }

        $(document).ready(function() {

            //initialize(); //初始化地图
            GetDateTime();
            $("#zh_query" + "=>div=>input").each(function() { this.disabled = false; this.checked = true; });
        });

        //$(window).unload(GUnload);

        //*当前时间开始*//
        var currentTime;
        function GetDateTime() {
            var timeString = $("#top_TimeContent").html().split(":");
            currentTime = new Date();
            currentTime.setHours(timeString[0]);
            currentTime.setMinutes(timeString[1]);
            currentTime.setSeconds(parseInt(timeString[2]) + 2);
            RefreshCurrentTime();
        }

        function RefreshCurrentTime() {
            currentTime.setSeconds(currentTime.getSeconds() + 1);
            var m_hour = currentTime.getHours() >= 10 ? currentTime.getHours() : "0" + currentTime.getHours();
            var m_minute = currentTime.getMinutes() >= 10 ? currentTime.getMinutes() : "0" + currentTime.getMinutes();
            var m_second = currentTime.getSeconds() >= 10 ? currentTime.getSeconds() : "0" + currentTime.getSeconds();
            $("#top_TimeContent").html(m_hour + ":" + m_minute + ":" + m_second);
            setTimeout("RefreshCurrentTime()", 1000);
        }
        //*当前时间结束*//   

        function showDatafirsttime(text) {
            $("#Main_MsgContent").html(text);
            PageMethods.GetQueue(function(l) { $("#querylist").html(l); });
        }