﻿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;
    }    	
}