function openLevelControl()
{
    var obj = document.all('additionalGroupInfo'); 
    if (document.questionForm.openLevel.value == 2) {
        obj.style.display = '';
    } else {
        obj.style.display = 'none';
    }
}

function toggleExamQuestionInput(obj)
{
	for(var i=0; i < obj.elements.length;i++){
        var name = obj.elements[i].name
        if (obj.elements[i].type == 'checkbox') {
            obj.elements[i].checked = (obj.toggleExamQuestion.checked) ? true : false;
        }
	}
}
function toggleCategoryInput(obj)
{
	for(var i=0; i < obj.elements.length;i++){
        var name = obj.elements[i].name
        if ((obj.elements[i].type == 'checkbox') && (name == 'categories[]')) {
            obj.elements[i].checked = (obj.toggleCategory.checked) ? true : false;
        }
	}
}
function toggleQuestiontypeInput(obj)
{
	for(var i=0; i < obj.elements.length;i++){
        var name = obj.elements[i].name
        if ((obj.elements[i].type == 'checkbox') && (name == 'questiontype[]')) {
            obj.elements[i].checked = (obj.toggleQuestiontype.checked) ? true : false;
        }
	}
}

function toggleSearchResultCheckbox(obj)
{
    for(var i=0; i < obj.elements.length;i++){
        var name = obj.elements[i].name;
        if ((obj.elements[i].type == 'checkbox') && (name == 'item[]')) {
            obj.elements[i].checked = (obj.toggleSearchResult.checked) ? true : false;
        }
    }
}

function freezeSubmitButton(obj)
{
    obj.disabled = true;
    return true;
}


var leftTime = 0;
var myTimer = 0;
    
function count(sec)
{
    if( sec != 0)
    leftTime = document.test.timer.value = sec;
    myTimer = setInterval("timer()",1000);

}


function timer()
{

    leftTime = leftTime - 1;

    document.test.timer.value = parseInt(leftTime/3600)+":"+parseInt(leftTime/60)+":"+leftTime%60;

    if (leftTime == 0) {
        clearInterval(myTimer);
        document.exam.submit();
        alert("テストの制限時間がきましたので自動終了しました");
    }
}


function timeLimitSetting()
{
    if (exam_form.timeInfinite.checked) {
        exam_form.timeInfinite.checked = false;
    }
}

function countInfiniteSetting()
{
    if (exam_form.countInfinite.checked) {
        exam_form.countInfinite.checked = false;
    }
}



// {{{ Modeline
// vim:set ts=4 sts=4 sw=4 expandtab:
// vim600:fdm=marker fdl=0 fdc=2
// }}}
