﻿function createXMLHttp() {
    if (window.ActiveXObject) {
        try {
            return new ActiveXObject("Msxml2.XMLHTTP");
        } catch (e) {
            try {
                return new ActiveXObject("Microsoft.XMLHTTP");
            } catch (e) {
                return null;
            }
        }
    } else if (window.XMLHttpRequest) {
        return new XMLHttpRequest();
    } else {
        return null;
    }
}



//去左空格;
function ltrim(s) {
    return s.replace(/^\s*/, "");
}
//去右空格;
function rtrim(s) {
    return s.replace(/\s*$/, "");
}
//去左右空格;
function trim(s) {
    return rtrim(ltrim(s));
}



function ShowObject(objID) {
    document.getElementById(objID).style.display = '';
}
function HideObject(objID) {
    document.getElementById(objID).style.display = 'none';
}
function ChangeDisplay(objID) {
    if (document.getElementById(objID).style.display == 'none') {
        document.getElementById(objID).style.display = '';
    }
    else {
        document.getElementById(objID).style.display = 'none';
    }
}


function $(id) {
    return document.getElementById(id);
}

function HideMenu(td, tr) {
    var objtd = document.getElementById(td);
    var objtr = document.getElementById(tr);
    if (objtr.style.display == 'none') {
        objtr.style.display = '';
        objtd.className = 'menuOpen'
    }
    else if (objtr.style.display == '') {
        objtr.style.display = 'none';
        objtd.className = 'menuClose'
    }
}


function ShowWindow(url, width, height) {
    window.open(url, "newwindow", "height=" + height + ",width=" + width + ",toolbar=no,menubar=no,scrollbars=yes,resizable=yes,location=no,status=no");
    return false;
}

//打印
function review() {
    document.all.WebBrowser.ExecWB(7, 1);
    window.close()
}

//AjaxPro
//classObj类名，para,为参数，ddl为下拉菜单控件ID，value值，显示内容
function GetDll(classObj, para, ddl, valueID, valueName) {
    try {
        var ds = classObj.GetDataSet(para).value;
        var sel = document.getElementById(ddl);
        var mylength = sel.options.length + 1;
        for (var t = 0; t < mylength; t++) {
            try {
                sel.remove(1);
            }
            catch (e) {

                sel.remove(1);
            }
        }
        for (var i = 0; i < ds.Tables[0].Rows.length; i++) {
            var op = document.createElement("OPTION");
            op.value = ds.Tables[0].Rows[i][valueID];
            op.text = ds.Tables[0].Rows[i][valueName];
            sel.options.add(op);
        }
    }
    catch (e) {
        //  alert(e)
    }
}
//classObj类名，para,为参数，ddl为下拉菜单控件ID，value值，显示内容，方法
function GetDll(classObj, para, ddl, valueID, valueName, method) {
    try {
        var ds = classObj.GetDataSet(para, method).value;
        var sel = document.getElementById(ddl);
        var mylength = sel.options.length + 1;
        for (var t = 0; t < mylength; t++) {
            try {
                sel.remove(1);
            }
            catch (e) {

                sel.remove(1);
            }
        }
        for (var i = 0; i < ds.Tables[0].Rows.length; i++) {
            var op = document.createElement("OPTION");
            op.value = ds.Tables[0].Rows[i][valueID];
            op.text = ds.Tables[0].Rows[i][valueName];
            sel.options.add(op);
        }
    }
    catch (e) {
        //  alert(e)
    }
}




function SetCurrent(id, ddl) {
    var sel = document.getElementById(ddl);
    for (var i = 0; i < sel.options.length; i++) {
        if (sel.options[i].value == id) {
            sel.options[i].selected = true;
            break;
        }
    }
}

//切换区域
function showChangeCity() {
    document.getElementById('apDiv1').style.display = '';
}
function hiddenChangeCity() {
    document.getElementById('apDiv1').style.display = 'none';

}

function Tab(Lenght, j) {
    for (i = 1; i < Lenght + 1; i++) {
        eval("$('li" + i + "').className=''");
    }
    eval("$('li" + j + "').className='current '");
    for (i = 1; i < Lenght + 1; i++) {
        eval("$('div" + i + "').style.display='none'");
        eval("$('div" + j + "').style.display='block'");
    }
}

function setTab(tag, Lenght, j) {
    for (i = 1; i < Lenght + 1; i++) {
        eval("$(tag+'Tab" + i + "').className=''");
    }
    eval("$(tag+'Tab" + j + "').className='current'");
    for (i = 1; i < Lenght + 1; i++) {
        eval("$(tag+'Content" + i + "').style.display='none'");
        eval("$(tag+'Content" + j + "').style.display='block'");
    }
}


function SetSelected(obj, trCount) {
    for (var i = 0; i < trCount; i++) {
        $("tr" + i).className = '';
    }
    obj.className = 'selectRow';
}


//  <input id="Text1" name="Text1" fieldName="bigChar" type="text" />
//  <input id="Text2"  onkeyup ="SetValueByFieldName('bigChar',this.value+'-00')" type="text" /> 
function SetValueByFieldName(fileName, value) {
    var inputList = document.getElementsByTagName("input");
    for (i = 0; i < inputList.length; i++) {
        if (inputList[i].fieldName == fileName) {
            inputList[i].value = value;
            break;
        }
    }
}

function tabExam(tag, total, current) {
    for (var i = 1; i <= total; i++) {
        $(tag + "Content" + i).style.display = 'none';
        $(tag + "Tab" + i).src = "/Images/" + tag + "tab" + i + ".gif";
    }
    $(tag + "Content" + current).style.display = 'block';
    $(tag + "Tab" + current).src = "/Images/" + tag + "tab" + current + "_hover.gif";
}


function tabExamData(tag, total, current) {
    for (var i = 1; i <= total; i++) {
        $(tag + "Content" + i).style.display = 'none';
        $(tag + "Tab" + i).className = "";
    }
    $(tag + "Content" + current).style.display = 'block';
    $(tag + "Tab" + current).className = "current";
}



function addfavor(url, title) {
    if (confirm("网站名称：" + title + "\n网址：" + url + "\n确定添加收藏?")) {
        var ua = navigator.userAgent.toLowerCase();
        if (ua.indexOf("msie 8") > -1) {
            external.AddToFavoritesBar(url, title, ''); //IE8
        } else {
            try {
                window.external.addFavorite(url, title);
            } catch (e) {
                try {
                    window.sidebar.addPanel(title, url, ""); //firefox
                } catch (e) {
                    alert("加入收藏失败，请使用Ctrl+D进行添加");
                }
            }
        }
    }
    return false;
}



function SetHome(obj, vrl) {
    try {
        obj.style.behavior = 'url(#default#homepage)';
        obj.setHomePage(vrl);
    }
    catch (e) {
        if (window.netscape) {
            try {
                netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect");
            }
            catch (e) {
                alert("此操作被浏览器拒绝！\n请在浏览器地址栏输入“about:config”并回车\n然后将 [signed.applets.codebase_principal_support]的值设置为'true',双击即可。");
            }
            var prefs = Components.classes['@mozilla.org/preferences-service;1'].getService(Components.interfaces.nsIPrefBranch);
            prefs.setCharPref('browser.startup.homepage', vrl);
        }
    }
}

function FocusOn(total, current) {
    for (var i = 0; i < total; i++) {
        $("focusp" + i).className == 'current';
    }
    $("focusp" + current).className == '';

}
function Search() {
    var key = trim($("key").value);
    if (key == "") {
        return;
    }
    top.location.href = "/search.aspx?key=" + escape(key);
}

 

function CheckLogin() {

    var username = $("txtuserName").value;
    var pwd = $("txtpwd").value;
    if (trim(username) == ""|trim(pwd)=="") {
        alert("请输入用户名和密码");
        return false;
    }
    var d = new Date();
    var xmlhttp = new createXMLHttp();
    var strurl = "/Ajax/bbslogin.aspx?username=" + username + "&pwd=" + pwd;
    xmlhttp.open("get", strurl, true);

    xmlhttp.onreadystatechange = function() {
        if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
            var data = xmlhttp.responseText;
            alert(data);
        }
    }
    xmlhttp.send(null);
}

