/* administrator function */

function markAllRows(container_id){
    var rows = document.getElementById(container_id).getElementsByTagName('tr');
    var checkbox;

    for ( var i = 0; i < rows.length; i++ ) {
        checkbox = rows[i].getElementsByTagName( 'input' )[0];
        if ( checkbox && checkbox.type == 'checkbox' ) {
            if ( checkbox.disabled == false ) {
                checkbox.checked = true;
                rows[i].className = 'marked';
            }
        }
    }

    return true;
}

function unMarkAllRows(container_id){
    var rows = document.getElementById(container_id).getElementsByTagName('tr');
    var checkbox;

    for ( var i = 0; i < rows.length; i++ ) {
        checkbox = rows[i].getElementsByTagName( 'input' )[0];
        if ( checkbox && checkbox.type == 'checkbox' ) {
            checkbox.checked = false;
            rows[i].className = 'unmarked';
        }
    }

    return true;
}

function highlightRow(checkbox){
	if(checkbox.checked == true) checkbox.parentNode.parentNode.className = 'marked'; 	
	else checkbox.parentNode.parentNode.className = 'unmarked'; 
}

function deleteButton(container_id){
	var checked=false;
    var rows = document.getElementById(container_id).getElementsByTagName('tr');
    var checkbox;

    for ( var i = 0; i < rows.length; i++ ) {
        checkbox = rows[i].getElementsByTagName( 'input' )[0];
        if ( checkbox && checkbox.type == 'checkbox' && checkbox.checked == true) {
            checked=true;
        }
    }
	
	if(checked==true){
		return confirm('Apa Anda yakin?');
	} else {
		alert('Tidak ada yang dipilih.');
		return false;
	}
}

function MM_jumpMenu(targ,selObj,restore){ 
	window.open(targ+selObj.options[selObj.selectedIndex].value,'_self');
	if (restore) selObj.selectedIndex=0;
}

function showInput(elementID,num_sec,num_cat){ 
	for (i=1;i<=num_sec;i+=1){
		for (j=1;j<=num_cat;j+=1){
			if($('sec'+i+"_"+j) && elementID!='sec'+i){
				$('sec'+i+"_"+j).style.display = "none";
			}
			else if($('sec'+i+"_"+j)){				
				$('sec'+i+"_"+j).style.display = "block";
			}
		}
	}
	$('sec'+0+"_"+0).selected = "true";
}

function deleteLink(){	
	return confirm('Apa Anda yakin?');
}

/* guest function */

function collapsibleMenu(element){
    var currentElement = element;	
    currentElement = currentElement.parentNode;	
    currentElement = currentElement.getElementsByTagName('ul');
	if (currentElement){
		currentElement[0].className = currentElement[0].className == 'block' ? 'none' : 'block';
	}
}

/* e-learning function */

function getTimer(elementID, now, finish){
	tmNow = new Date(now + 1000);
	now = tmNow.getTime();
	tmLf = finish - now;
	
	if (tmLf < 0) {
		alert('Waktu Anda telah habis!');
		document.forms[0].submit.click();;
	} else {
		tmLfHours = Math.floor(tmLf/3600000);
		tmLfMinutes = Math.floor((tmLf%3600000)/60000);
		tmLfSeconds = Math.round((tmLf%60000)/1000);
		tmLfStr = (tmLfHours < 10) ? "0" + tmLfHours + ":" : tmLfHours + ":";
		tmLfStr += (tmLfMinutes < 10) ? "0" + tmLfMinutes + ":" : tmLfMinutes + ":";
		tmLfStr += (tmLfSeconds < 10) ? "0" + tmLfSeconds : tmLfSeconds;
		document.getElementById(elementID).innerHTML = tmLfStr;
		setTimeout('getTimer(\''+elementID+'\', '+now+', '+finish+')', 1000);
	}
}

function displayTime(elementID, time){ 
	var result =  (time.getHours() < 10) ? "0"  + time.getHours()  + ":" : time.getHours() + ":"
	result += (time.getMinutes() < 10) ? "0" + time.getMinutes() + ":" : time.getMinutes() + ":"
	result += (time.getSeconds() < 10) ? "0" + time.getSeconds() : time.getSeconds()
	document.getElementById(elementID).innerHTML = result;
}
