﻿/* tag selector */
function tagSelector(o, t, u){
    setTimeout(function(){timeout(o, t, u);}, 50);
    
    function timeout(o){
        var p = o.parentNode.parentNode;
        var uls =p.getElementsByTagName('ul');
        
        var lis1 = uls[0].getElementsByTagName('li');
        var lis2 = uls[1].getElementsByTagName('li');
        
        var l1 = lis1.length;
        var l2 = lis2.length;
        
        for(i=0; i<l1; i++){
            lis1[i].className = '';
        }
        for(i=0; i<l2; i++){
            lis2[i].style.display = 'none';
        }
        o.className = 'current';
        document.getElementById(t).style.display = 'block';
        
        if(u){
            o.onclick = function(){
                window.location.href = u;
            };
        }else{
            o.onclick = null;
        }
    }
}
/* tag table selector */
function tagTableSelector(o, t, u){
    setTimeout(function(){timeout(o, t, u);}, 50);
    
    function timeout(o){
        var p = o.parentNode.parentNode;
        var uls =p.getElementsByTagName('tr');
        
        var lis1 = uls[0].getElementsByTagName('th');
        var lis2 = uls[1].getElementsByTagName('td');
        
        var l1 = lis1.length;
        var l2 = lis2.length;
        
        for(i=0; i<l1; i++){
            lis1[i].className = '';
        }
        for(i=0; i<l2; i++){
            lis2[i].style.display = 'none';
        }
        o.className = 'current';
        if(navigator.appName.indexOf("Explorer") > -1)
        {
          document.getElementById(t).style.display = 'block';
        }
        else
        {
          document.getElementById(t).style.display = 'table-cell';
        }
        
        if(u){
            o.onclick = function(){
                window.location.href = u;
            };
        }else{
            o.onclick = null;
        }
    }
}


function setTagCurrent(id){
    var li = document.getElementById(id);
    
}

function searchbox_clk(o, t){
    var divs = o.parentNode.childNodes;
    for(var i=0; i<divs.length; i++){
        if(divs[i].className == 'current'){
            divs[i].className = 'item';
        }
    }
    o.className = 'current';
    var frm = document.getElementById('frmSearch');
    frm.target = '_blank';
    frm.method = 'get';
    frm.action = t;
}

/* info search box */
function infoSearch(f, target, dftText, action){
    if(dftText){
        if(f.k.value.trim().length == 0 || f.k.value.trim() == dftText){
            alert(dftText);
            f.k.focus();
            f.k.select();
            return false;
        }
    }
    f.__VIEWSTATE.disabled = true;
    f.method = 'get';
    if(!action){
        f.action = '/Publish/Search.aspx';
    }else{
        f.action = action;
    }
    f.target = target ? target : '_blank';
    f.submit();
}

/* index vote process */
function ProcessVote(){
    var Survey_IncompleteAnswer = GetResources('Survey_IncompleteAnswer');
    var questions = document.getElementsByName('hdQuestion');                //获取问题属性列表；0：问题ID、1：问题类型、2：是否必答、3：主题ID
    for(var i=0; i<questions.length; i++){
        var questionsSplit = questions[i].value.split(',');
        switch (questionsSplit[1]){
            case '1':
            case '2':
                var val = CheckVote('front');
                if(val.length == 0){
                    alert(Survey_IncompleteAnswer);
                    return false;
                }
                break;
            case '3':
            case '4':                                                        
                if(document.getElementById('tbContent_' + questionsSplit[0]).value.length == 0){         //检查输入值是否为空
                    alert(Survey_IncompleteAnswer);
                    return false;
                }
                break;
        }
        document.getElementById('hdSubjectId').value = questionsSplit[3];
    }
    document.getElementById('hdAnswerIds').value = val;
    return true;
}