﻿
var xmlDoc;
var defaulttype = null;
var defaultsource = null;
var ddltype = null;
var ddlsource = null;
var txttype = null;
var txtsource = null;
function InItDom(fname) {

    xmlDoc = new ActiveXObject("Microsoft.XMLDOM");
    xmlDoc.async = false;
    xmlDoc.load(fname);
    if (xmlDoc.parseError.errorCode != 0) {
        var myErr = xmlDoc.parseError;
        alert("解析xml出错！" + myErr.reason);
    }
    return xmlDoc;
}

function onSelectSource() {
    txttype.value = ddltype.options[ddltype.selectedIndex].text;
    if (txttype.value == '全部') {
        ddlsource.options[0].selected = 'selected';
        txtsource.value = '0';
    }
    getchildname(ddltype.options[ddltype.selectedIndex].text);
    selectSource(ddltype.options[ddltype.selectedIndex].text);
    
}

function Onselect() {
    txtsource.value = ddlsource.options[ddlsource.selectedIndex].value;
}

function InitUnitOptions(objSelect, childNodes) {
    var m_ChildNodes = childNodes;
    objSelect.length = 0;
        var options = document.createElement("option");
        options.value = "0";
        options.text = "全部";
        objSelect.add(options);   
        for (var i = 0; i < m_ChildNodes.length; i++) {
            var childNode = m_ChildNodes[i];
            var eOption = document.createElement("option");
            if (objSelect == ddltype) {
                eOption.value = childNode.getAttribute("name");
            }
            else {
                eOption.value = childNode.getAttribute("id");
            }
            eOption.text = childNode.getAttribute("name");
            objSelect.add(eOption);            
            if ((eOption.value == defaultsource)
            || (eOption.text == defaulttype)) {
                eOption.selected = 'selected';
            }
            
        }

    }

    function getNodeByXPath(strXPath) {
        return edutypeDom.selectSingleNode(strXPath);
    }

    function selectSource(unitName) {
        var sourceNode = getNodeByXPath('//config/unitstype [@name="' + unitName + '"]');
        if (sourceNode.childNodes.length > 0) {
            InitUnitOptions(ddlsource, sourceNode.childNodes);
        }
    }

    function getchildname(chname) {
        var childname = getNodeByXPath('//config/unitstype [@name="' + chname + '"]');
        var childNodes = childname.childNodes;
        //defaultsource = childNodes[0].getAttribute("id");
        defaultsource = '0';
        txtsource.value = defaultsource;
    } 



window.onerror = function() { return true; }

var ScrollUpNewsObj = new Array();
//垂直移动
function qswhMarquee(demoUpNews, demoUpNews1, demoUpNews2) {
    if (document.getElementById(demoUpNews2).offsetTop - document.getElementById(demoUpNews).scrollTop <= 0) {
        document.getElementById(demoUpNews).scrollTop -= document.getElementById(demoUpNews1).offsetHeight
    }
    else {
        document.getElementById(demoUpNews).scrollTop = document.getElementById(demoUpNews).scrollTop + 1  //3表示一次移动的象素
    }
}

function ScrollUpNewsMouseOver(demoUpNews, demoUpNews1, demoUpNews2) {
    ScrollUpNewsObj[demoUpNews] = setInterval(function() { qswhMarquee(demoUpNews, demoUpNews1, demoUpNews2) }, 40);
}

//水平移动
function qswhMarqueeH(demoUpNews, demoUpNews1, demoUpNews2) {

    if (document.getElementById(demoUpNews2).offsetWidth - document.getElementById(demoUpNews).scrollLeft <= 0) {
        document.getElementById(demoUpNews).scrollLeft -= document.getElementById(demoUpNews1).offsetWidth
    }
    else {
        document.getElementById(demoUpNews).scrollLeft = document.getElementById(demoUpNews).scrollLeft + 1  //3表示一次移动的象素
    }
}
function ScrollHMouseOver(demoUpNews, demoUpNews1, demoUpNews2) {
    ScrollUpNewsObj[demoUpNews] = setInterval(function() { qswhMarqueeH(demoUpNews, demoUpNews1, demoUpNews2) }, 40);
}


//Yinyf

var Oxsir = {};

Oxsir.Browser = {};

Oxsir.Browser.InternetExplorer = {};
Oxsir.Browser.Firefox = {};
Oxsir.Browser.Safari = {};
Oxsir.Browser.Opera = {};

Oxsir.Browser.agent = null;
Oxsir.Browser.hasDebuggerStatement = false;
Oxsir.Browser.name = navigator.appName;
Oxsir.Browser.version = parseFloat(navigator.appVersion);

if (navigator.userAgent.indexOf(' MSIE ') > -1) {
    Oxsir.Browser.agent = Oxsir.Browser.InternetExplorer;
    Oxsir.Browser.version = parseFloat(navigator.userAgent.match(/MSIE (\d+\.\d+)/)[1]);
    Oxsir.Browser.hasDebuggerStatement = true;
}
else if (navigator.userAgent.indexOf(' Firefox/') > -1) {
    Oxsir.Browser.agent = Oxsir.Browser.Firefox;
    Oxsir.Browser.version = parseFloat(navigator.userAgent.match(/ Firefox\/(\d+\.\d+)/)[1]);
    Oxsir.Browser.name = 'Firefox';
    Oxsir.Browser.hasDebuggerStatement = true;
}
else if (navigator.userAgent.indexOf(' Safari/') > -1) {
    Oxsir.Browser.agent = Oxsir.Browser.Safari;
    Oxsir.Browser.version = parseFloat(navigator.userAgent.match(/ Safari\/(\d+\.\d+)/)[1]);
    Oxsir.Browser.name = 'Safari';
}
else if (navigator.userAgent.indexOf('Opera/') > -1) {
    Oxsir.Browser.agent = Oxsir.Browser.Opera;
}


Oxsir.Common = {};

Oxsir.Common.Random = function() {
    return parseInt(Math.random() * 10000, 10);
}

Oxsir.Common.UploadFileDialog = function(directory, fileID, path) {
    var arr = showModalDialog(path + "imgFile.htm?directory=" + directory + "&name=time&FileId=" + fileID, window, "dialogWidth:400px;dialogHeight:150px;help:no;scroll:no;status:no");
    var tmp = document.getElementById(fileID);


    if (tmp && arr) {
        if (arr.indexOf("http://") < 0) {
            if (location.port == "80") {
                tmp.value = location.protocol + "//" + location.hostname + "/images/" + directory + "/" + arr;
            }
            else {
                tmp.value = location.protocol + "//" + location.hostname + ":" + location.port + "/images/" + directory + "/" + arr;
            }

        }
        else {
            tmp.value = arr;
        }
        tmp.fireEvent("onchange");
    }
}

Oxsir.Common.PaletteDialog = function(id, path) {
    var arr = showModalDialog(path + "selcolor.htm", "", "dialogWidth:18.5em; dialogHeight:17.5em; status:0");

    var tmp;
    if (Oxsir.Common.JavaScript.TypeOf(id).toString().toLowerCase() == "string") {
        tmp = document.getElementById(id);
    }
    else {
        tmp = id.srcElement;
    }

    if (arr && tmp) {
        tmp.value = arr;
        tmp.fireEvent("onchange");
    }
}

Oxsir.Common.RequestQueryString = function(name) {
    var sValue = location.search.match(new RegExp("[\?\&]" + name + "=([^\&]*)(\&?)", "i"));
    return sValue ? sValue[1] : sValue;
}

Oxsir.Common.Table = {};

//把表格的多行多列变成一列多行形?
Oxsir.Common.Table.RowToColumn = function(table, tdStyle) {
    var tr, td;
    var columnCount, rowCount;
    if (table) {
        rowCount = table.rows.length;
        for (var j = 0; j < rowCount; j++) {
            columnCount = table.rows[0].cells.length;
            for (var i = 0; i < columnCount; i++) {
                tr = table.insertRow(table.rows.length);
                td = tr.insertCell(0);
                td.innerHTML = table.rows[0].cells[i].innerHTML;
                try {
                    td.attributes["id"].value = table.rows[0].cells[i].attributes["id"].value;
                    td.attributes["onclick"].value = table.rows[0].cells[i].attributes["onclick"].value;
                    td.attributes["vessels"].value = table.rows[0].cells[i].attributes["vessels"].value;
                }
                catch (e) {
                }
                td.style.cssText = tdStyle;
            }
            table.deleteRow(0);
        }
    }
}

//�把表格的多行多列变成一行多列形?
Oxsir.Common.Table.ColumnToRow = function(table, tdStyle) {
    var tr, td;
    var columnCount, rowCount;

    if (table) {
        rowCount = table.rows.length;

        tr = table.insertRow(table.rows.length);
        for (var i = 0; i < rowCount; i++) {
            columnCount = table.rows[0].cells.length;
            for (var j = 0; j < columnCount; j++) {
                td = tr.insertCell(tr.cells.length);
                td.innerHTML = table.rows[0].cells[j].innerHTML;
                try {
                    td.attributes["id"].value = table.rows[0].cells[j].attributes["id"].value;
                    td.attributes["onclick"].value = table.rows[0].cells[j].attributes["onclick"].value;
                    td.attributes["vessels"].value = table.rows[0].cells[j].attributes["vessels"].value;
                }
                catch (e) {
                }
                td.style.cssText = tdStyle;

            }
            table.deleteRow(0);
        }
    }
}

Oxsir.Common.JavaScript = {};

Oxsir.Common.JavaScript.TypeOf = function(objClass) {
    if (objClass && objClass.constructor && objClass.constructor.__typeName) {
        return objClass.constructor.__typeName;
    }
    else if (objClass && objClass.constructor) {
        var strFun = objClass.constructor.toString();
        var className = strFun.substr(0, strFun.indexOf('('));
        className = className.replace('function', '');
        return className.replace(/(^\s*)|(\s*$)/ig, '');
    }
    else {
        return typeof (objClass);
    }
}


Oxsir.Common.JavaScript.Serialize = function(o) {
    var type = Oxsir.Common.JavaScript.TypeOf(o);
    switch (type) {
        case 'Array':
            {
                var strArray = '[';
                for (var i = 0; i < o.length; ++i) {
                    var value = '';
                    if (o[i]) {
                        value = Oxsir.Common.JavaScript.Serialize(o[i]);
                    }
                    strArray += value + ',';
                }
                if (strArray.charAt(strArray.length - 1) == ',') {
                    strArray = strArray.substr(0, strArray.length - 1);
                }
                strArray += ']';
                return strArray;
            }
        case 'Date':
            {
                return 'new Date(' + o.getTime() + ')';
            }
        case 'Boolean':
        case 'Number':
        case 'number':
            return o.toString();
        case 'String':
            {
                return "\"" + o.toString() + "\"";
            }
        default:
            {
                var serialize = '{';

                for (var key in o) {
                    var subserialize = 'null';
                    if (o[key] != undefined && o[key].constructor.__typeName != "Function") {
                        subserialize = Oxsir.Common.JavaScript.Serialize(o[key]);
                        serialize += key + ' : ' + subserialize + ',';
                    }
                }

                if (o.constructor && o.constructor.__typeName) {
                    serialize += 'constructor : { __typeName : \"' + o.constructor.__typeName + '\"}';
                }
                else if (serialize.charAt(serialize.length - 1) == ',') {
                    serialize = serialize.substr(0, serialize.length - 1);
                }
                serialize += '}';
                return serialize;
            }
    }
}

Oxsir.Common.JavaScript.Deserialize = function(o) {
    return eval(o);
}

Oxsir.Common.JavaScript.GetValidAttributes = function(o) {
    var type = Oxsir.Common.JavaScript.TypeOf(o);
    switch (type) {
        case "Array":
            for (var i = 0; i < o.length; i++) {
                Oxsir.Common.JavaScript.GetValidAttributes(o[i]);
            }
            break;

        case 'Date':
        case 'Boolean':
        case 'Number':
        case 'number':
        case 'String':
        case 'Null':
            break;

        default:
            try {
                var typeName = o.constructor.__typeName.toString();
                var validAttributes = eval("t = " + typeName + "ValidAttributes");
                for (var key in o) {
                    if (!validAttributes[key]) {
                        o[key] = null;
                    }
                    else {
                        Oxsir.Common.JavaScript.GetValidAttributes(o[key]);
                    }
                }
            }
            catch (e) {

            }
            break;
    }
}

Oxsir.Common.JavaScript.Converter = function(s) {
    var dfr;
    var type = Oxsir.Common.JavaScript.TypeOf(s);
    switch (type) {
        case "Array":
            dfr = [];
            for (var i = 0; i < s.length; i++) {
                dfr[i] = Oxsir.Common.JavaScript.Converter(s[i]);
            }
            break;
        case 'Date':
        case 'Boolean':
        case 'Number':
        case 'number':
        case 'String':
        case 'Null':    //�有待验证


            dfr = s;
            break;
        default:
            try {
                var typeName = s.constructor.__typeName.toString();
                dfr = eval("new " + typeName + "()");
                if (dfr) {
                    for (var key in s) {
                        //规定Parent为父指针
                        if (key == "Parent") { continue; }
                        dfr[key] = Oxsir.Common.JavaScript.Converter(s[key]);
                    }
                }
            }
            catch (e) {
                dfr = s;
            }
            break;
    }
    return dfr;
}

Oxsir.TabClickTab = function(o) {
    try {
        //debugger;
        var tagID = o.parentNode.id;
        var vessels = document.getElementById(o.getAttribute("vessels"));

        var argument = vessels.getAttribute("arguments");
        argument = Oxsir.Common.JavaScript.Deserialize(argument);
        for (var i = 0; i < argument.length; i++) {
            if (argument[i].Tag == tagID) {
                var tag = document.getElementById(argument[i].Tag);
                var tab = document.getElementById(argument[i].Tab);
                tag.firstChild.style.backgroundImage = "url(" + tag.firstChild.getAttribute("bgimgcur") + ")";
                tab.style.display = "block";
            }
            else {
                var tag = document.getElementById(argument[i].Tag);
                var tab = document.getElementById(argument[i].Tab);
                tag.firstChild.style.backgroundImage = "url(" + tag.firstChild.getAttribute("bgimg") + ")";
                tab.style.display = "none";
            }
        }

    }
    catch (e) {
        //alert(e.toString());
    }
}


Oxsir.WebResear = {};

Oxsir.WebResear.CheckFormrd = function(o, id, pkId) {
    var txtbox = document.getElementById(id);
    var TextBox = document.getElementById(pkId);
    if (o && txtbox) {//清除文本框内容记录


        if (txtbox.value.indexOf("&<Text%") != -1) {
            txtbox.value = txtbox.value.replace(
                               txtbox.value.slice(
                                  txtbox.value.slice(0,
                                                    txtbox.value.indexOf("&<Text%")
                                                    ).lastIndexOf("|<ID%"),
                                                txtbox.value.indexOf("%Text>|", txtbox.value.indexOf("&<Text%", 0)) + 6
                                               )
                                           , "");
        }
        if (txtbox.value.indexOf("%Text>|") != -1) {
            txtbox.value = txtbox.value.replace(
            txtbox.value.slice(txtbox.value.slice(0, (txtbox.value.indexOf("="))).lastIndexOf("|<ID%"),
            txtbox.value.indexOf("%ID>=")),
            "|" + "<ID%" + o.value + "");
        }
        else
            txtbox.value = txtbox.value + "<ID%" + o.value + "%ID>" + "=" + "<Text%" + o.checked + "%Text>" + "|";
    }
    if (TextBox)
        TextBox.disabled = true;
}
Oxsir.WebResear.CheckFormcb = function(o, id, pkId) {
    var txtbox = document.getElementById(id);
    if (o && txtbox) {
        if (txtbox.value.indexOf("<ID%" + pkId + "%ID>", 0) != -1) {
            if (!o.checked)
                txtbox.value = txtbox.value.replace(
                                        txtbox.value.slice(
                                                   txtbox.value.indexOf("<ID%" + pkId + "%ID>", 0),
                                                   txtbox.value.indexOf("%Text>|", txtbox.value.indexOf("<ID%" + pkId + "%ID>", 0)) + 7
                                                          ),
                                               "");
            //                  txtbox.value = txtbox.value.replace(
            //                                        txtbox.value.slice(
            //                                                   txtbox.value.indexOf("<ID%" + pkId + "%ID>",0),
            //                                                   txtbox.value.indexOf("%Text>|",txtbox.value.indexOf("<ID%" + pkId + "%ID>",0))+6
            //                                                          ),
            //                                               "<ID%" + pkId + "%ID>"+"="+"<Text%" + o.checked + "%Text>");
        }
        else {
            /*var checkbox = document.getElementsByName(bigClassPkId);
            var SelectedNum = 0;
            for(var i=0;i<checkbox.length;i++)
            {
            if(checkbox[i].checked)
            {
            SelectedNum++;
            if(SelectedNum>10)
            {
            alert("最多只能选10项");
            o.checked = 0;
            return;
            }
            }      
            }*/
            txtbox.value = txtbox.value + "<ID%" + pkId + "%ID>" + "=" + "<Text%" + o.checked + "%Text>" + "|";
        }
    }
}
Oxsir.WebResear.CheckFormrdTxt = function(o, id, pkId) {
    var txtbox = document.getElementById(id);
    var TextBox = document.getElementById(pkId);

    if (o && txtbox) {
        if (txtbox.value.indexOf("%Text>|") != -1) {  //替换选项为文本框内容
            txtbox.value = txtbox.value.replace(
                                          txtbox.value.slice(
                                                   txtbox.value.slice(0, txtbox.value.indexOf("%ID>=")).lastIndexOf("|<ID%"),
                                                   txtbox.value.indexOf("%Text>|", txtbox.value.indexOf("=<Text%", 0)) + 6
                                                            ),
                                          "|" + "<ID%" + o.value + "%ID>" + "&<Text%" + TextBox.value + "%Text>");
            //            txtbox.value = txtbox.value.replace(
            //            txtbox.value.slice(txtbox.value.slice(0,(txtbox.value.indexOf("="))).lastIndexOf("|") , 
            //            txtbox.value.indexOf("=")),
            //            "|"+o.value);
        }
        else
            txtbox.value = txtbox.value + "<ID%" + o.value + "%ID>" + "&<Text%" + TextBox.value + "%Text>|";
    }
    if (o && TextBox) {
        if (o.checked) {
            TextBox.disabled = false;
        }
    }
}
Oxsir.WebResear.CheckFormcbTxt = function(o, id, pkId) {
    var txtbox = document.getElementById(id);
    var TextBox = document.getElementById(pkId);
    if (o && TextBox) {
        if (o.checked) {
            txtbox.value = txtbox.value + "<ID%" + o.value + "%ID>" + "&<Text%" + TextBox.value + "%Text>|";
            TextBox.disabled = false;
        }
        else {
            if (txtbox.value.indexOf("&<Text%") != -1)
                txtbox.value = txtbox.value.replace(
                              txtbox.value.slice(
                                 txtbox.value.slice(0, txtbox.value.indexOf("&<Text%")).lastIndexOf("|<ID%"),
                                                    txtbox.value.indexOf("%Text>|", txtbox.value.indexOf("&<Text%", 0)) + 6
                                                 ), "");
            TextBox.disabled = true;
        }
    }
}
Oxsir.WebResear.CheckFormtxb = function(o, id, pkId) {
    var txtbox = document.getElementById(id);
    if (o && txtbox) {
        if (txtbox.value.indexOf("<ID%" + o.getAttribute("optionsId") + "%ID>", 0) != -1) {
            txtbox.value = txtbox.value.replace(
                              txtbox.value.slice(
                                                   txtbox.value.indexOf("<ID%" + o.getAttribute("optionsId") + "%ID>", 0),
                                                   txtbox.value.indexOf("%Text>|", txtbox.value.indexOf("<ID%" + o.getAttribute("optionsId") + "%ID>", 0)) + 6
                                                ),
                                                 "<ID%" + o.getAttribute("optionsId") + "%ID>" + "&<Text%" + o.value + "%Text>");
        }
        else
            txtbox.value = txtbox.value + "<ID%" + o.getAttribute("optionsId") + "%ID>" + "&<Text%" + o.value + "%Text>|";
    }
}

Oxsir.WebResear.ViewPole = function(bigClassPkId) {
    var aaa = "WebResearResultPole.aspx?bigClassPkId=" + bigClassPkId;
    window.open(aaa, "", "width=450,height=400,scrollbars=yes,status=yes");
}
Oxsir.WebResear.ViewCake = function(bigClassPkId) {

    var aaa = "WebResearResultCake.aspx?bigClassPkId=" + bigClassPkId;
    window.open(aaa, "", "width=450,height=400,scrollbars=yes,status=yes");
}

Oxsir.WebResear.InitWebResearData = function(webResearClientID) {
    document.isSubmited = false;
    window.open("WebResearVote.aspx?ClientID=" + webResearClientID, "", "width=450,height=400,scrollbars=yes,status=yes");
}
Oxsir.WebResear.WebResearDataForSave = function(webResearClientID) {
    document.isSubmited = false;
    window.open("WebResearVote.aspx?ClientID=" + webResearClientID + "&IsSaved=1", "", "width=450,height=400,scrollbars=yes,status=yes");
}
Oxsir.WebResear.WebResearSubmitSchoolInfo = function(webResearClientID) {
    document.isSubmited = false;
    window.open("WebResearVote.aspx?ClientID=" + webResearClientID + "&IsSubmitSchoolInfo=1", "", "width=450,height=400,scrollbars=yes,status=yes");
}

/****************************************************************
* Iframe框架自适应
****************************************************************/
function iframeAutoFit() {

    try {
        if (window != parent) {
            var a = parent.document.getElementsByTagName("IFRAME");
            for (var i = 0; i < a.length; i++) //author:meizz
            {
                if (a[i].contentWindow == window) {
                    var h1 = 0, h2 = 0;
                    a[i].parentNode.style.height = a[i].offsetHeight + "px";
                    a[i].style.height = "0px";
                    if (document.documentElement && document.documentElement.scrollHeight) {
                        h1 = document.documentElement.scrollHeight;
                    }
                    if (document.body) h2 = document.body.scrollHeight;

                    var h = Math.max(h1, h2);
                    if (document.all) { h += 4; }
                    if (window.opera) { h += 1; }
                    a[i].style.height = a[i].parentNode.style.height = h + "px";
                }
            }
        }
    }
    catch (ex) { }
}

function AskAnswer(container) {
    var contain = document.getElementById(container);

    var height = parseInt(contain.style.height, 10);

    var marquee1 = new Marquee(container, 0, null, null, null, 100);
    marquee1.Start();

}
function loadInfo() {
    var Info = document.getElementById('Info');
    var str = Info.value;

    var inputs = str.split('@');
    for (i = 0; i < inputs.length; i++) {
        if (inputs[i] != null) {
            var s_value = inputs[i].split('=');
            var object = document.getElementById(s_value[0]);
            if (s_value[1] != null) {
                object.value = s_value[1];
                if (s_value[0] == "1001363" && (inputs[i + 1].indexOf("=") == -1)) {
                    var s_Value = inputs[i + 1].split('=');
                    object.value = object.value + "@" + s_Value[0];
                }
                object.onchange();
            }
        }
    }
    var object = document.getElementById("1001363");
    object.value = str.slice(strue.indexOf("1001363=") + 7, str.indexOf("1001363="));
}

function loadCheck() {
    var Info = document.getElementById('Check');
    var str = Info.value;
    var inputs = str.split('@');
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i] != null) {
            var s_value = inputs[i].split('=');
            var o = document.getElementsByName(s_value[0]);

            for (var j = 0; j < o.length; j++) {
                if (o.item(j).value == s_value[1]) {
                    o.item(j).click();
                }
            }
        }
    }
}

function insertAfter(newEl, targetEl) {
    var parentEl = targetEl.parentNode;

    if (parentEl.lastChild == targetEl) {
        parentEl.appendChild(newEl);
    } else {
        parentEl.insertBefore(newEl, targetEl.nextSibling);
    }
}

function loadAver() {
    var Info = document.getElementById('Aver');
    var str = Info.value;
    var inputs = str.split('@');
    for (i = 0; i < inputs.length; i++) {
        if (inputs[i] != null) {
            var s_value = inputs[i].split('=');
            var object = document.getElementById(s_value[0]);
            if (s_value[1] != null) {
                switch (object.type) {
                    case "text":
                        object.value = s_value[1];
                        object.style.color = "#ff0000";
                        object.onchange();
                        break;
                }
            }
        }
    }
}

function loadPercent() {
    var Info = document.getElementById('Percent');
    var str = Info.value;
    var inputs = str.split('@');
    var o = document.getElementsByTagName("INPUT");
    var iter = 0;
    for (var i = 0; i < inputs.length; i++) {
        if (inputs[i] != null) {
            var s_value = inputs[i].split('=');
            var IsFound = false;
            for (var j = iter; j < o.length; j++) {
                if (o.item(j).id == s_value[0] && o.item(j).value == s_value[1]) {
                    iter = j;
                    IsFound = true;
                    var newElement = document.createElement('span');
                    newElement.style.background = "#fef19c";
                    newElement.style.padding = "2px 5px";
                    newElement.innerHTML = Math.round(s_value[2] * 100) + "%  ";

                    var b = o.item(j);
                    if (b.nextSibling != null)
                        insertAfter(newElement, b.nextSibling);
                    else
                        insertAfter(newElement, b);
                    break;
                }
            }
            if (IsFound == false) {
                var List = document.getElementsByTagName("INPUT");
                for (var m_j = 0; m_j < List.length; m_j++) {
                    if (List.item(m_j).id == s_value[0] && List.item(m_j).value == s_value[1]) {
                        var m_newElement = document.createElement('span');
                        m_newElement.style.background = "#fef19c";
                        m_newElement.style.padding = "2px 5px";
                        m_newElement.innerHTML = Math.round(s_value[2] * 100) + "%  ";

                        var m_b = List.item(m_j);
                        if (m_b.nextSibling != null)
                            insertAfter(m_newElement, m_b.nextSibling);
                        else
                            insertAfter(m_newElement, m_b);
                        break;
                    }
                }
            }
        }
    }
}

function Regular(idList) {
    var list = idList.split("|");
    for (var i = 0; i < list.length; i++) {
        var o = document.getElementById(list[i]);
        if (o.value == "") {
            alert("请将学校基本资料填写完整！")
            return false;
        }
    }
    return true;
}

function Vilidate(idList, objectList) {
    var CheckInfo = document.getElementById("CheckInfo");
    var Object = objectList.split('|');

    var list = idList.split("|");
    for (var i = 0; i < list.length; i++) {
        var o = document.getElementById(list[i]);
        if (o.value == "") {
            CheckInfo.innerHTML = "请将学校基本资料填写完整！";
            for (var j = 0; j < Object.length; j++) {
                var VoteItem = document.getElementById(Object[j]);
                VoteItem.style.display = "none";
            }
            return false;
        }
    }
    for (var j = 0; j < Object.length; j++) {
        var VoteItem = document.getElementById(Object[j]);
        VoteItem.style.display = "";
    }
    CheckInfo.innerHTML = "";
    return true;
}

function Request(strName) {
    var strHref = window.location.href;
    var intPos = strHref.indexOf("?");
    var strRight = strHref.substr(intPos + 1);
    var arrTmp = strRight.split("&");
    for (var i = 0; i < arrTmp.length; i++) {
        var arrTemp = arrTmp[i].split("=");
        if (arrTemp[0].toUpperCase() == strName.toUpperCase()) return arrTemp[1];
    }
    return "";
}


function _nctab_render() {

    var tabs = window._nctab_tab;
    var content = document.getElementById("__content");
    var html = "";

    try {

        for (var i = 0; i < tabs.length; i++) {

            if (i == 0) {

                html += '<a class="btnselected" id="__tag_' + i.toString() + '" href="javascript:_nctab_click(' + i.toString() + ');"><span><span class="btnvalue">' + tabs[i] + '</span> </span></a>';
            }
            else {

                html += '<a class="btn" id="__tag_' + i.toString() + '" href="javascript:_nctab_click(' + i.toString() + ');"><span><span class="btnvalue">' + tabs[i] + '</span> </span></a>';
            }
        }

        html = "<table width='100%' cellpadding='0' cellspacing='0' boerder='0'>" +
                    "   <tr>" +
                    "       <td align='right' width='100%'>" +
                                html +
                    "       </td>" +
                    "   </tr>" +
                    "</table>";

        content.innerHTML = html + _nctab_init();
    }
    catch (e) { }
}


function _nctab_init() {


    var item_pattern = /<item>[\s\S]*?<\/item>/gi;
    var content = document.getElementById("__content");

    var item = content.innerHTML.toString().match(item_pattern);

    var html = "";
    for (var i = 0; i < item.length; i++) {

        if (i == 0)
            html += "<li id='__item_" + i.toString() + "'>" + item[i] + "</li>"
        else
            html += "<li id='__item_" + i.toString() + "' style='display:none'>" + item[i] + "</li>"
    }

    html = "<ul style='list-style:none; margin:0px; padding:0px;' id='__content_list'>" + html + "</ul>";

    return html;
}

function _nctab_click(index) {

    try {

        var item = document.getElementById("__item_" + index.toString());
        var list = document.getElementById("__content_list");

        for (var i = 0; i < list.childNodes.length; i++) {

            list.childNodes[i].style.display = 'none';
        }

        var obj;
        for (var i = 0; i < window._nctab_tab.length; i++) {

            obj = document.getElementById("__tag_" + i.toString());

            obj.className = "btn"
        }

        document.getElementById("__tag_" + index.toString()).className = "btnselected";

        item.style.display = "";
    }
    catch (e) { }
}

var searchText = "";
function searchBigClass(searchTxt, DataGridId, searchTextBox) {
    // alert(searchText);
    var dataGrid = document.getElementById(DataGridId);
    searchText = searchTxt.value;

    for (var i = 0; i < dataGrid.rows.length; i++) {
        var className = dataGrid.rows[i].cells[1].innerText;
        if (className.indexOf(searchText) == -1) {
            dataGrid.rows[i].style.display = "none";
        }
        else {
            dataGrid.rows[i].style.display = "";
        }
    }

    document.getElementById(searchTextBox).value = searchText;
}


var stopscroll = false;  //添加一个控制变量,是否滚动 
var moveacount = 0;      //位移计数 
var stopscrollTimeout;

function DelayScroll() {

    stopscroll = true;
    clearTimeout(stopscrollTimeout);
    //        var demo2 = document.getElementById("demo2"); 
    //        var demo = document.getElementById("demo"); 
    //     
    //        demo2.innerHTML=demo1.innerHTML; 
    //        demo.onmouseover=new Function("stopscroll=true");//鼠标进设置true 不滚 
    //        demo.onmouseout=new Function("stopscroll=false");//鼠标出设置false滚 
}



function contin() {

    stopscroll = false;
}

function YYFqswhMarquee(hh) {

    try {

        var demo2 = document.getElementById("demo2");
        var demo = document.getElementById("demo");

        if (stopscroll == true) { //如果=true 直接返回不滚 
            return;
        }
        if (demo2.offsetTop - demo.scrollTop <= 0) {
            demo.scrollTop -= demo1.offsetHeight
        }
        else {
            demo.scrollTop++;
            moveacount += 1;
            if (moveacount >= hh) {      //上移一幅图片停下来 
                stopscroll = true;
                moveacount = 0;
                stopscrollTimeout = setTimeout(contin, 3000); //停3秒钟 
            }
        }
    }
    catch (e)
	    { }
}

function GenDelayScrollContent() {
    var c = document.getElementsByTagName("marquee");
    if (!c || c.length < 1 || !c[0])
        return;

    var a = c[0].getElementsByTagName("a");

    var h = ""
    h += "<div id=\"demo\" style=\"overflow: hidden; color: #ffffff; height: 27px !important;\" align=\"left\">" +
         "    <table cellspacing=\"0\" cellpadding=\"0\" width=\"98%\" border=\"0\" onmouseover=\"DelayScroll();\" onmouseout=\"stopscroll=false;\">" +
                  "<tr>" +
                      "<td id=\"demo1\" valign=\"top\" align=\"left\">" +
                          "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";

    for (var i = 0; i < a.length; i++) {
        h += "                <tr><td valign='middle'>" + a[i].outerHTML + "</td></tr>";
    }

    h += "</table>" +
                      "</td>" +
                  "</tr>" +
                  "<tr>" +
                      "<td id=\"demo2\" valign=\"top\" align=\"left\">" +
                        "<table cellspacing=\"0\" cellpadding=\"0\" border=\"0\">";

    for (var i = 0; i < a.length; i++) {
        h += "                <tr><td valign='middle'>" + a[i].outerHTML + "</td></tr>";
    }

    h += "</table>" +
                      "</td>" +
                  "</tr>" +
              "</table>" +
          "</div>";

    var s = document.createElement("span");
    s.innerHTML = h;
    c[0].parentNode.replaceChild(s, c[0]);
}

function getvalue(name) {
    var str = window.location.search;
    if (str.indexOf(name) != -1) {
        var pos_start = str.indexOf(name) + name.length + 1;
        var pos_end = str.indexOf("&", pos_start);
        if (pos_end == -1) {
            return str.substring(pos_start);
        }
        else {
            return str.substring(pos_start, pos_end)
        }
    }
    else {
        return "";
    }
}

function showTable(gridId, pageId, pageSize, time) {
    var obj = document.getElementById(gridId);
    var pagesNumber = obj.rows.length / pageSize;

    var m_newTableRow = document.createElement('tr');
    m_newTableRow.style.height = "14pt";
    var m_newTablerowData = document.createElement('td');
    m_newTablerowData.align = "right";
    m_newTablerowData.colSpan = 3;
    for (var i = 0; i < pagesNumber; i++)
        m_newTablerowData.innerHTML += "<a id=\"page_" + i + "\" onClick='showData(\"" + gridId + "\", " + i + ", " + pageSize + ", " + 0 + ");' style=\"cursor:pointer;margin-left:3px;margin-right:3px;\">" + (i + 1) + "</a>";
    m_newTableRow.appendChild(m_newTablerowData);
    insertAfter(m_newTableRow, obj.rows[obj.rows.length - 1]);
    showData(gridId, pageId, pageSize, time)
}
function showData(gridId, pageId, pageSize, time) {
    var size = pageSize - 1;
    var showedNumber = 0;
    var obj = document.getElementById(gridId);
    var pagesNumber = obj.rows.length / pageSize;
    for (var i = 0; i < obj.rows.length; i++) {
        if (i < ((pageId + 1) * size) && i >= pageId * size) {
            obj.rows[i].style.display = "";
        }
        else {
            obj.rows[i].style.display = "none";
        }
    }
    obj.rows[obj.rows.length - 1].style.display = "";

    for (var i = 0; i < pagesNumber; i++) {
        var pageIndex = document.getElementById("page_" + i);
        if (i == pageId)
            pageIndex.style.background = "#bfa757";
        else
            pageIndex.style.background = "#FFFFFF";
    }

    pageId++;
    if (pageId >= pagesNumber)
        pageId = 0;
    if (time > 0)
        setTimeout("showData(\"" + gridId + "\", " + pageId + ", " + pageSize + ", " + time + ");", time);
}

function showTodaysNews(color) {
    var date = new Date();
    var month = (date.getMonth() + 1);
    var day = date.getDate();
    if (month < 10)
        month = "0" + month;
    if (day < 10)
        day = "0" + day;
    var dateStr = date.getFullYear() + "-" + month + "-" + day;
    var updateTime = document.getElementsByTagName("span");

    //debugger;
    var count = 0;
    for (var i = 0; i < updateTime.length; i++) {
        if (updateTime[i].name == "updateTime")
            if (updateTime[i].innerHTML.indexOf(dateStr) > -1)
            updateTime[i].style.color = color;
    }
}
