﻿function showhint(iconid, str) {
    var imgUrl = '../images/hint.gif';
    if (iconid != 0) {
        imgUrl = '../images/warning.gif';
    }
    document.write('<div style="background:url(' + imgUrl + ') no-repeat 20px 10px;border:1px dotted #DBDDD3; background-color:#FDFFF2; margin-bottom:10px; padding:10px 10px 10px 56px; text-align: left; font-size: 12px;">');
    document.write(str + '</div><div style="clear:both;"></div>');
}

function showloadinghint(divid, str) {
    if (divid == '') {
        divid = 'PostInfo';
    }
    document.write('<div id="' + divid + ' " style="display:none;position:relative;border:1px dotted #DBDDD3; background-color:#FDFFF2; margin:auto;padding:10px" width="90%"  ><img border="0" src="../images/ajax_loading.gif" /> ' + str + '</div>');
}

function HideOverSels(obj){
}
function CheckByName(form, tname, checked) {
    for (var i = 0; i < form.elements.length; i++) {
        var e = form.elements[i];
        if (e.name == tname) {
            e.checked = checked;
        }
    }
}


function CheckAll(form) {
    for (var i = 0; i < form.elements.length; i++) {
        var e = form.elements[i];
        if (e.type == "checkbox" && e.name != 'chkall' && e.name != 'deleteMode') {
            e.checked = form.chkall.checked;
        }
    }
}


function selectall(s) {
    var obj = document.getElementsByTagName("input");
    for (i = 0; i < obj.length; i++) {
        if (obj[i].id == "id" + s) {
            obj[i].checked = window.event.srcElement.checked;
        }
    }
}


function SH_SelectOne(obj) {
    //var obj = window.event.srcElement;
    if (obj.checked == false) {
        document.getElementById('chkall').checked = obj.chcked;
    }
}






var xmlhttp;

function getReturn(Url)  //提交为aspx,aspx页面路径, 返回页面的值
{
    try { xmlhttp = new ActiveXObject("Msxml2.XMLHTTP") }
    catch (e) {
        try {
            xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        }
        catch (E) {
            //alert("请安装Microsofts XML parsers")
        }
    }

    if (!xmlhttp && typeof XMLHttpRequest != "undefined") {
        xmlhttp = new XMLHttpRequest()
    }

    try {
        xmlhttp.open('GET', Url, false);
        xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
        xmlhttp.send(null);

        if ((xmlhttp.readyState == 4) && (xmlhttp.status == 200)) {
            return xmlhttp.responseText;
        }
        else {
            return null;
        }
    }
    catch (e) {
        alert("你的浏览器不支持XMLHttpRequest对象, 请升级");
    }

    return null;
}


function isMaxLen(o) {
    var nMaxLen = o.getAttribute ? parseInt(o.getAttribute("maxlength")) : "";
    if (o.getAttribute && o.value.length > nMaxLen) {
        o.value = o.value.substring(0, nMaxLen)
    }
}


function Pause(obj, iMinSecond) {
    if (window.eventList == null) window.eventList = new Array();
    var ind = -1;
    for (var i = 0; i < window.eventList.length; i++) {
        if (window.eventList[i] == null) {
            window.eventList[i] = obj;
            ind = i;
            break;
        }
    }

    if (ind == -1) {
        ind = window.eventList.length;
        window.eventList[ind] = obj;
    }
    setTimeout("GoOn(" + ind + ")", iMinSecond);
}


function GoOn(ind) {
    var obj = window.eventList[ind];
    window.eventList[ind] = null;
    if (obj.NextStep) obj.NextStep();
    else obj();
}



//Test('dai');


function show(message) {
    var dvShow = document.getElementById('Layer5');
    dvShow.innerHTML = '<br />' + message + '<br />';
    dvShow.style.display = 'block';
   
}



//显示提示层
function showhintinfo(obj, objleftoffset, objtopoffset, title, info, objheight, showtype, objtopfirefoxoffset) {

    var p = getposition(obj);

    if ((showtype == null) || (showtype == "")) {
        showtype == "up";
    }
    document.getElementById('hintiframe' + showtype).style.height = objheight + "px";
    document.getElementById('hintinfo' + showtype).innerHTML = info;
    document.getElementById('hintdiv' + showtype).style.display = 'block';

    if (objtopfirefoxoffset != null && objtopfirefoxoffset != 0 && !isie()) {
        document.getElementById('hintdiv' + showtype).style.top = p['y'] + parseInt(objtopfirefoxoffset) + "px";
    }
    else {
        if (objtopoffset == 0) {
            if (showtype == "up") {
                document.getElementById('hintdiv' + showtype).style.top = p['y'] - document.getElementById('hintinfo' + showtype).offsetHeight - 40 + "px";
            }
            else {
                document.getElementById('hintdiv' + showtype).style.top = p['y'] + obj.offsetHeight + 5 + "px";
            }
        }
        else {
            document.getElementById('hintdiv' + showtype).style.top = p['y'] + objtopoffset + "px";
        }
    }
    document.getElementById('hintdiv' + showtype).style.left = p['x'] + objleftoffset + "px";
}



//隐藏提示层
function hidehintinfo() {
    document.getElementById('hintdivup').style.display = 'none';
    document.getElementById('hintdivdown').style.display = 'none';
}



//得到字符串长度
function getLen(str) {
    var totallength = 0;

    for (var i = 0; i < str.length; i++) {
        var intCode = str.charCodeAt(i);
        if (intCode >= 0 && intCode <= 128) {
            totallength = totallength + 1; //非中文单个字符长度加 1
        }
        else {
            totallength = totallength + 2; //中文字符长度则加 2
        }
    }
    return totallength;
}



function getposition(obj) {
    var r = new Array();
    r['x'] = obj.offsetLeft;
    r['y'] = obj.offsetTop;
    while (obj = obj.offsetParent) {
        r['x'] += obj.offsetLeft;
        r['y'] += obj.offsetTop;
    }
    return r;
}

function $(id) {
    return document.getElementById(id);
}

function isUndefined(variable) {
    return typeof variable == 'undefined' ? true : false;
}

function doane(event) {
    e = event ? event : window.event;
    if (is_ie) {
        e.returnValue = false;
        e.cancelBubble = true;
    } else if (e) {
        e.stopPropagation();
        e.preventDefault();
    }
}


var userAgent = navigator.userAgent.toLowerCase();
var is_opera = userAgent.indexOf('opera') != -1 && opera.version();
var is_moz = (navigator.product == 'Gecko') && userAgent.substr(userAgent.indexOf('firefox') + 8, 3);
var is_ie = (userAgent.indexOf('msie') != -1 && !is_opera) && userAgent.substr(userAgent.indexOf('msie') + 5, 3);

