// javascript function library

var http_request = false
var obj_tag =''
var insert_method = 1;  // 1 = innerHTML or 2 = value
function makePOSTRequest(url, parameters, insertMethod) {
	http_request = false;
	obj_tag = parameters;
	insert_method = insertMethod;
	if (window.XMLHttpRequest) { /*// Mozilla, Safari,...*/
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
		}
	} else if (window.ActiveXObject) { /*// IE*/
		try {
			http_request = new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			try {
				http_request = new ActiveXObject("Microsoft.XMLHTTP");
			} catch (e) {}
		}
	}
	if (!http_request) {
		alert('Cannot create XMLHTTP instance');
		return false;
	}

	http_request.onreadystatechange = alertContents;
	http_request.open('POST', url, true);
	http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
	http_request.setRequestHeader("Content-length", parameters.length);
	http_request.setRequestHeader("Connection", "close");
	http_request.send(parameters);
}

function alertContents(){
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			/*//alert(http_request.responseText);*/
			result = http_request.responseText;
			if(insert_method==1){
				document.getElementById(obj_tag).innerHTML = result;
			} else {
				document.getElementById(obj_tag).value = result;
			}
		} else {
			alert('There was a problem with the request.');
		}
	}
}

function toggle_subnav(id){
	if(theObject = document.getElementById(id)){
		if(theObject.style.display == 'none'){
			theObject.style.display = 'block';
		}else{
			theObject.style.display = 'none';
		}
	}
}

function del_confirm(url)
{
	var name=confirm("Mohon konfirmasi!\nApakah ingin menghapus ?");
	if (name==true && url!="") window.location=url;
}

function preload_image(elID,txt){
	document.getElementById(elID).innerHTML="<img src='img/loading.gif' align=\"absmiddle\" hspace=1>"+txt;
}

function startclock() {
	var time = new Date()
	var hours = time.getHours()
	var minutes = time.getMinutes()
	var weekday=new Array("Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu")
	var monthname=new Array("Januari","Februari","Maret","April","Mei","Juni","Juli","Agustus","September","Oktober","November","Desember")
	var hari = (weekday[time.getDay()] + "")
	var tanggal = (time.getDate() + "")
	var bulan = (monthname[time.getMonth()] + "")
	var tahun = (time.getFullYear())
	minutes=((minutes < 10) ? "0" : "") + minutes
	var seconds = time.getSeconds()
	seconds=((seconds < 10) ? "0" : "") + seconds
	var clock = hari + " " + tanggal + "-" + (time.getMonth()+1) + "-" + tahun + ", " + hours + ":" + minutes + ":" + seconds
	document.getElementById('tanggalan').innerHTML = clock
	timer = setTimeout("startclock()",1000)
}

function confirm_dlg(url,n)
{
	switch(n)
	{
		case 1:
		var submitMyForm = confirm("Saved Changes ?");
		break
		case 2:
		var submitMyForm = confirm("Delete Record ?");
		break
		default:
		var submitMyForm = confirm("Are you sure ?");
		break
	}

	if(submitMyForm==true)
	{
		location.href = url;
	}
}

function close_preview(preview_id){
	document.getElementById(preview_id).style.display = 'none';
}
