﻿// JScript 文件

//ajax
var xmlHttp = false;
function createAjax() {
    try {
        xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
        try {
            xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
        } catch (e2) {
            xmlHttp = false;
        }
    }
    if (!xmlHttp && typeof XMLHttpRequest != 'undefined') {
        xmlHttp = new XMLHttpRequest();
    }
}


//去除空格
function strtrim(str) {
    //   return str=str.replace(/(^\s+)|(\s*$)/,"").replace(/\'/g,"").replace(/\-/g,"");  
    return (jsLTrim(jsRTrim(str)));
}
//去除左空格
function jsLTrim(str) {
    var rtnStr;
    rtnStr = ""
    for (var i = 0; i < str.length; i++) {
        if (str.charAt(i) != " " && str.charAt(i) != "　") {
            rtnStr = str.substr(i);
            break;
        }
    }
    return rtnStr;
}
//去除右空格  
function jsRTrim(str) {
    var rtnStr;
    rtnStr = ""
    for (var i = str.length - 1; i >= 0; i--) {
        if (str.charAt(i) != " " && str.charAt(i) != "　") {
            rtnStr = str.substring(0, i + 1);
            break;
        }
    }
    return rtnStr;
}

String.prototype.getQuery = function(name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
    var r = this.substr(this.indexOf("\?") + 1).match(reg);
    if (r != null) return unescape(r[2]); return null;
}


function onlyNum()//文本框只能输入数字
{
    if (!((event.keyCode >= 48 && event.keyCode <= 57))) {
        event.returnValue = false;
    }
}

//CTRL+回车
function isKeyTrigger(e, keyCode) {
    var argv = isKeyTrigger.arguments;
    var argc = isKeyTrigger.arguments.length;
    var bCtrl = false;
    if (argc > 2) {
        bCtrl = argv[2];
    }
    var bAlt = false;
    if (argc > 3) {
        bAlt = argv[3];
    }

    var nav4 = window.Event ? true : false;

    if (typeof e == 'undefined') {
        e = event;
    }

    if (bCtrl &&
        !((typeof e.ctrlKey != 'undefined') ?
            e.ctrlKey : e.modifiers & Event.CONTROL_MASK > 0)) {
        return false;
    }
    if (bAlt &&
        !((typeof e.altKey != 'undefined') ?
            e.altKey : e.modifiers & Event.ALT_MASK > 0)) {
        return false;
    }
    var whichCode = 0;
    if (nav4) whichCode = e.which;
    else if (e.type == "keypress" || e.type == "keydown")
        whichCode = e.keyCode;
    else whichCode = e.button;

    return (whichCode == keyCode);
}
function ctrlEnter(e, btnid) {
    var ie = navigator.appName == "Microsoft Internet Explorer" ? true : false;

    if (ie) {
        if (event.ctrlKey && window.event.keyCode == 13)
        { document.getElementById(btnid).click(); }
    } else {
        if (isKeyTrigger(e, 13, true))
        { document.getElementById(btnid).click(); }
    }
}


//<!--实现层移动-->  

var Obj = ''
document.onmouseup = MUp
document.onmousemove = MMove

function MDown(Object) {
    Obj = Object.id
    document.all(Obj).setCapture()
    pX = event.x - document.all(Obj).style.pixelLeft;
    pY = event.y - document.all(Obj).style.pixelTop;
}

function MMove() {
    if (Obj != '') {
        document.all(Obj).style.left = event.x - pX;
        document.all(Obj).style.top = event.y - pY;
    }
}

function MUp() {
    if (Obj != '') {
        document.all(Obj).releaseCapture();
        Obj = '';
    }
}





function showcen(contain, id, innerhtml)//单击的对象，传入的ID 里面的HTML
{
    hiddendiv();
    var v = document.getElementById(id);
    var scrollPos = 0;
    if (typeof window.pageYOffset != 'undefined') {
        scrollPos = window.pageYOffset;
    }
    else if (typeof window.document.compatMode != 'undefined' &&
       window.document.compatMode != 'BackCompat') {
        scrollPos = window.document.documentElement.scrollTop;
    }
    else if (typeof window.document.body != 'undefined') {
        scrollPos = window.document.body.scrollTop;
    }
    if (v == undefined || v == null) {
        v = document.createElement("DIV");

        v.className = "alter_div";
        v.id = id;
        v.style.position = "absolute";
        v.style.zIndex = '206';


        v.style.left = (document.body.offsetWidth / 2 - 200) + "px";
        v.style.top = (200 + scrollPos) + "px";
        v.style.paddingLeft = "10" + "px"; ;
        v.style.paddingRight = "5" + "px"; ;
        v.style.paddingTop = "5" + "px"; ;
        v.style.paddingBottom = "10" + "px"; ;
        //		v.style.height="50";

        v.style.color = "blue";
        v.innerHTML = innerhtml;

        document.body.appendChild(v);
    }
    else {
        v.style.display = "block";
        v.style.left = (document.body.offsetWidth / 2 - 200) + "px";
        v.style.top = (200 + scrollPos) + "px";
        v.innerHTML = innerhtml;

    }
}



//获取元素的纵坐标
function getTop(e) {
    var offset = e.offsetTop;
    if (e.offsetParent != null) offset += getTop(e.offsetParent);
    return offset;
}
//获取元素的横坐标
function getLeft(e) {
    var offset = e.offsetLeft;
    if (e.offsetParent != null) offset += getLeft(e.offsetParent);
    return offset;
}

function cleanWhitespace(element) {
    for (var i = 0; i < element.childNodes.length; i++) {
        var node = element.childNodes[i];
        //判断是否是空白文本节点，如果是，则删除该节点
        if (node.nodeType == 3 && !/\S/.test(node.nodeValue))
            node.parentNode.removeChild(node);
    }
}


function onfocustext(obj, scontent) {
    if (obj.value == scontent) {
        obj.value = "";

    }
    else {
        obj.style.color = '#000';
    }

}

function onfocustext1(obj, scontent) {
    obj.value = "";
}
function onblurtext(obj, scontent) {
    if (obj.value == "") {
        obj.value = scontent;
        obj.style.color = '#999';
    }
    else if (obj.value == scontent) {
        obj.style.color = '#999';
    }
    else {
        obj.style.color = '#000';
    }

}

function getFullPath(obj, newPreview) {
    var Sys = {};
    var ua = navigator.userAgent.toLowerCase();
    var s;
    (s = ua.match(/msie ([\d.]+)/)) ? Sys.ie = s[1] :
        (s = ua.match(/firefox\/([\d.]+)/)) ? Sys.firefox = s[1] :
        (s = ua.match(/chrome\/([\d.]+)/)) ? Sys.chrome = s[1] :
        (s = ua.match(/opera.([\d.]+)/)) ? Sys.opera = s[1] :
        (s = ua.match(/version\/([\d.]+).*safari/)) ? Sys.safari = s[1] : 0;
    if (obj) {
        if (Sys.ie) {
            if (Sys.ie == 7) {


                newPreview.innerHTML = "";
                newPreview.filters.item("DXImageTransform.Microsoft.AlphaImageLoader").src = obj.value;
                newPreview.style.width = "120px";
                newPreview.style.height = "100px";

            }
            else if (Sys.ie == 6 || Sys.ie == 8) {

                newPreview.innerHTML = "<img src=\"file:\\\\" + obj.value + "\" width=\"120\" height=\"100\" />";
            }
        }
        else if (Sys.firefox) {
            if (obj.files) {
                newPreview.innerHTML = "<img src='" + obj.files.item(0).getAsDataURL() + "' width=120 height=100>";
            }
        }
        else { alert("不支持该浏览器类型") }
    }
}
function Imgload(mypic, xw, xl) {

    var width = mypic.width;
    var height = mypic.height;
    var bili = width / height;

    var A = xw / width;
    var B = xl / height;

    
    if (!(A > 1 && B > 1)) {
        if (A < B) {
            mypic.width = xw;
            mypic.height = xw / bili;
        }
        else if (A > B) {
            mypic.width = xl * bili;
            mypic.height = xl;
        }
    }
}


function ChangeImgSize(mypic, xw, xl) {

    var width = mypic.width;
    var height = mypic.height;
    var bili = width / height;

    var A = xw / width;
    var B = xl / height;



        if (A < B) {
            mypic.width = xw;
            mypic.height = xw / bili;
        }
        else if (A > B) {
            mypic.width = xl * bili;
            mypic.height = xl;
        }
    
} 


function CheckUserLogin()
{
    if(UserID == -1)
    {
     alert("请登录后，再操作！");return false;
    }
    else return true;
} 
