function MM_openBrWindow(theURL,winName,features) { //v2.0
  window.open(theURL,winName,features);
}

function NewWindow(mypage,myname,w,h,scroll) {
var win = null;
LeftPosition = (screen.width) ? (screen.width-500)/2 : 0;
TopPosition = (screen.height) ? (screen.height-400)/2 : 0;
settings =
'height=500,width=500,top='+TopPosition+',left='+LeftPosition+',scrollbars=yes,noresizable'
win = window.open(mypage,myname,settings)
if(win.window.focus){win.window.focus();}
}

function show_answer(tid, valIn)
{
    var data_1 = '';
    var data_2 = '';
    
    switch (tid)
    {
        case 27:
            data_1 = 'task_correct_'
            break;
        case 28:
            data_1 = 'delinsert_correct_'
            data_2 = 'delinsert_span_'
            break;
        case 29:
            data_1 = 'gapfill_correct_'
            data_2 = 'gapfill_span_';
            break;
        case 30:
            data_1 = 'picklist_correct_'
            data_2 = 'picklist_span_';
            break;
        case 31:
            data_1 = 'freetext_correct_'
            break;
        case 32:
            data_1 = 'multi_correct_'
            break;
        default:
            break;
    }
    
    data_1 = data_1 + valIn.toString();
    data_2 = data_2 + valIn.toString();
    
    if (document.getElementById(data_1).style.display == 'block')
    {
        document.getElementById(data_1).style.display = 'none'
        document.getElementById(data_2).innerHTML = 'show correct answers';
    }
    else
    {
        document.getElementById(data_1).style.display = 'block'
        document.getElementById(data_2).innerHTML = 'hide answers';
    }
}

function textCounter(field, countfield, maxlimit) 
{
    if (field.value.length > maxlimit)
    {
        field.value = field.value.substring(0, maxlimit);
    }
}
