﻿//==========初始化==========
var $ = function(id) {
    return "string" == typeof id ? document.getElementById(id) : id;
};

function trim(text) {
    return (text || "").replace(/^\s+|\s+$/g, "");
}

function createxmlhttp() {
    xmlhttpobj = false;
    try {
        xmlhttpobj = new XMLHttpRequest;
    } catch (e) {
        try {
            xmlhttpobj = new ActiveXObject("MSXML2.XMLHTTP");
        } catch (e2) {
            try {
                xmlhttpobj = new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e3) {
                xmlhttpobj = false;
            }
        }
    }
    return xmlhttpobj;
}

function getCookie(c_name) {
    if (document.cookie.length > 0) {
        c_start = document.cookie.indexOf(c_name + "=")
        if (c_start != -1) {
            c_start = c_start + c_name.length + 1
            c_end = document.cookie.indexOf(";", c_start)
            if (c_end == -1) c_end = document.cookie.length
            return unescape(document.cookie.substring(c_start, c_end))
        }
    }
    return ""
}

function setCookie(c_name, value, expiredays) {
    var exdate = new Date()
    exdate.setDate(exdate.getDate() + expiredays)
    document.cookie = c_name + "=" + escape(value) +
((expiredays == null) ? "" : ";expires=" + exdate.toGMTString()) + ";path=/"
}

//==============================================================
//在线
var tempSockets = 0;
function online() {
    var Sockets = parseInt(getCookie("Sockets"));
    if (Sockets) {
        if (tempSockets == 0 || tempSockets > Sockets) {
            tempSockets = Sockets - 1;
        }
    } else {
        setCookie('Sockets', 1);
        tempSockets = 1;
        Sockets = 1;
    }
    if (Sockets == tempSockets) {
        setCookie('Sockets', ++tempSockets);
        var xmlobj = createxmlhttp();
        xmlobj.open("post", "/CheckOnline.aspx?rd=" + Math.random(), true);
        xmlobj.onreadystatechange = function() {
            if (xmlobj.readyState == 4) {
                if (xmlobj.status == 200) {
                    if (xmlobj.responseText != "error") {
                        setTimeout("online()", 80000);
                    }
                }
            }
        };
        xmlobj.send(null);
    } else {
        tempSockets++;
        setTimeout("online()", 80000);
    }
}
//
function Page_Load() {
    var ShowTime = $("ShowTime");
    var myDate = new Date();
    var shortdate = myDate.getFullYear() + "年" + (myDate.getMonth() + 1) + "月" + myDate.getDate() + "日";
    ShowTime.innerHTML = shortdate;
    var week;
    switch (myDate.getDay()) {
        case 0: week = "星期日"; break;
        case 1: week = "星期一"; break;
        case 2: week = "星期二"; break;
        case 3: week = "星期三"; break;
        case 4: week = "星期四"; break;
        case 5: week = "星期五"; break;
        case 6: week = "星期六"; break;
    }
    $("weeks").innerHTML = week;
    window.status = "欢迎访问中国冶金炉料网_我们尽最大努力满足您的需求！"
}
//回车触发onclick事件
function OnKeyDwnT(evt, BtnID, callback) {
    var evt = evt ? evt : (window.event ? window.event : null);
    if (evt.keyCode == 13) { $(BtnID).click(); } else if (callback) { callback(evt, Array.prototype.slice.call(arguments).slice(3)) };
}
//响应鼠标点击操作
function doclick(srcObj, searchID) {
    //统计有li的数量
    var tabList = srcObj.parentNode.getElementsByTagName("li");
    if (srcObj.className == "activedTab") return;
    //把所有的标签样式设置为：ntab
    for (var i = 0; i < tabList.length; i++) {
        if (tabList[i].className == "activedTab") tabList[i].className = "nTab";
    }
    srcObj.className = "activedTab"; //TAB切换
    $("type").value = searchID;
}
function checkform() {
    var v = $("aaa").value;
    if (v.length > 100) {
        alert("您输入的关键字过长！");
        return false;
    }
    if (v == "" || v.substring(0, 3) == "请输入") {
        alert("请输入关键字!");
        return false;
    }
    document.location.href = "search.aspx?type=" + encodeURIComponent($("type").value) + "&keywords=" + encodeURIComponent(v);
}
function showlist(listid) {
    var list = $(listid);
    list.style.display = list.style.display == "none" ? "" : "none";
}

function checkNumber(evt, argu) {
    obj = evt.srcElement ? evt.srcElement : evt.target
    if (isNaN(obj.value) || obj.value > argu[0]) {
        obj.value = argu[0];
    }
}
