﻿function getNowDateTime() {//获取当前时间
    var DD = new Date();
    return (String(DD.getYear()) + String((DD.getMonth() + 1)) + String(DD.getDate()) + String(DD.getHours()) + String(DD.getMinutes()) + String(DD.getSeconds()) + String(DD.getMilliseconds()));
}

//去掉首尾空格(相当于trim())
function Trim(str)
{ return str.replace(/(^\s*)|(\s*$)/g, ""); }
function Ltrim()
{ return str.replace(/(^\s*)/g, ""); }
function Rtrim()
{ return str.replace(/(\s*$)/g, ""); }

function $(objId) {//按ID获取html控件
    return (document.getElementById(objId));
}

function showObj(obj) {//显示html控件
    $(obj).style.display = "";
}
function hidObj(obj) {//隐藏html控件
    $(obj).style.display = "none";
}

function ClearCache(url) {//防止取缓存
    if (url.indexOf("?") != -1) {
        return url + "&ram=" + getNowDateTime();
    }
    else {
        return url + "?ram=" + getNowDateTime();
    }

}

function GetArgsFromHref(sHref, sArgName) {//分离地址栏参数，相当于Request
    var args = sHref.split("?");
    var retval = "";
    if (args[0] == sHref) /*参数为空*/
    {
        return retval; /*无需做任何处理*/
    }
    var str = args[1];
    args = str.split("&");
    for (var i = 0; i < args.length; i++) {
        str = args[i];
        var arg = str.split("=");
        if (arg.length <= 1) continue;
        if (arg[0] == sArgName) retval = arg[1];
    }
    return retval;
}

function InitAjax() {//ajax应用
    var ajax = false;
    try {
        ajax = new ActiveXObject("Msxml2.XMLHTTP");
    }
    catch (e) {
        try {
            ajax = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E) {
            ajax = false;
        }
    }
    if (!ajax && typeof XMLHttpRequest != "undefined") {
        ajax = new XMLHttpRequest();
    }
    return ajax;

}

function getNews(url, msg) {
    var show = $(msg);
    openMessage_box();
    var ajax = InitAjax();
    ajax.open("GET", ClearCache(url), true);
    ajax.onreadystatechange = function() {
        if (ajax.readyState == 4 && ajax.status == 200) {
            show.innerHTML = ajax.responseText;
            $("massage_box").style.visibility = "hidden";
        }
    }
    ajax.send(null);
}


function getkeyNum(e) {
    var keynum = "";
    if (window.event) {
        keynum = e.keyCode;
    }
    else if (e.which) {
        keynum = e.which;
    }
    return keynum;
}
//判断浏览器类型
function getOs() {
    var OsObject = "";
    if (navigator.userAgent.indexOf("MSIE") >= 0) {
        return "MSIE";
    }
    if (navigator.userAgent.indexOf("Firefox") >= 0) {
        return "Firefox";
    }
    if (navigator.userAgent.indexOf("Chrome") >= 0) {
        return "Chrome";
    }
    if (navigator.userAgent.indexOf("Safari") >= 0) {
        return "Safari";
    }
    if (navigator.userAgent.indexOf("Opera") >= 0) {
        return "Opera";
    }
}

//获取html页面中控件的坐标
function CPos(x, y) {
    this.x = x;
    this.y = y;
}

function GetObjPos(ATarget) {
    var target = ATarget;
    var pos = new CPos(target.offsetLeft, target.offsetTop);

    var target = target.offsetParent;
    while (target) {
        pos.x += target.offsetLeft;
        pos.y += target.offsetTop;

        target = target.offsetParent
    }
    return pos;
}
//获取鼠标的当前位置
function mousePos(event, XorY) {
    if (XorY == "x" || XorY == "X")
        return (event.clientX);
    if (XorY == "y" || XorY == "Y")
        return (event.clientY);
}
