var bustcachevar=1 //bust potential caching of external pages after initial request? (1=yes, 0=no)

////NO NEED TO EDIT BELOW////////////////////////
var loadedobjects=""
var defaultcontentarray=new Object()
var bustcacheparameter=""

function ajaxpage(url, containerid){
var page_request = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE	
		try {
			page_request = new ActiveXObject("Msxml2.XMLHTTP")
		} 
	catch (e){
		try{
			page_request = new ActiveXObject("Microsoft.XMLHTTP")
		}
	catch (e) {
		}
	}
}
else
return false 

document.getElementById(containerid).innerHTML="<div align=\"center\"><img src='/design/pic/loading.gif'/><div>"

page_request.onreadystatechange=function(){
	loadpage(page_request, containerid)
}

if (bustcachevar) //if bust caching of external page
		bustcacheparameter=(url.indexOf("?")!=-1)? "&"+new Date().getTime() : "?"+new Date().getTime()
		page_request.open('GET', url+bustcacheparameter, true)
		page_request.send(null)
}

function loadpage(page_request, containerid){
	if (page_request.readyState == 4 && (page_request.status==200 || window.location.href.indexOf("http")==-1)){
		document.getElementById(containerid).innerHTML=page_request.responseText
	}
}

function frontpage(){
		ajaxpage('/java.php?SESI=FRONTPAGE','content')
}

function content(task,id){
		ajaxpage('/java.php?SESI=CONTENT&TASK='+task+'&ID='+id,'content')
}

function comp(task,id){
		if ( task == 'PROFIL_DOSEN' || task == 'PUBLIKASI_DOSEN' || task == 'KULIAH_DOSEN' || task == 'INFO_DOSEN') { 
			ajaxpage('/java.php?SESI=COMP&TASK='+task+'&ID='+id,'datadosen') 
		} else if ( task == 'LIST_MAHASISWA' ) {
			if (id != '') { ajaxpage('/java.php?SESI=COMP&TASK='+task+'&ID='+document.getElementById('angkatan').value,'list_mahasiswa')
			} else { ajaxpage('/java.php?SESI=COMP&TASK='+task+'&ID='+id,'content') }
		} else if ( task == 'ISIBUKUTAMU' ) {
			if ( document.getElementById('nama').value == '') {	
				alert("Harap field nama diisi dengan lengkap!");
			} else if ( document.getElementById('email').value == '') {
				alert("Harap field email diisi dengan lengkap!");
			} else if ( document.getElementById('isi').value == '') {
				alert("Harap field isi diisi dengan lengkap!");
			} else {
				ajaxpage("/java.php?SESI=COMP&TASK=ISIBUKUTAMU&ID="+id+"&nama="+document.getElementById('nama').value+"&email="+document.getElementById('email').value+"&isi="+document.getElementById('isi').value+"&email_show="+document.getElementById('email_show').value,"content")
			}
		} else if ( task == 'PAKET' ) {
			ajaxpage('/java.php?SESI=COMP&TASK='+task+'&ID='+id,'subpaket')
		} else if ( task == 'PAKETVIEW' ) {
			ajaxpage('/java.php?SESI=COMP&TASK='+task+'&ID='+id,'paketdetail')
		} else if ( task == 'LISTBUKUTAMU' ) {
			ajaxpage('/java.php?SESI=COMP&TASK='+task+'&ID='+id,'listbukutamu')
		} else { 
			ajaxpage('/java.php?SESI=COMP&TASK='+task+'&ID='+id,'content') 
		}
}

function secure(task,id){
	if ( task == 'SUBMIT' ) {
		if (document.getElementById('nomor').value == '') {	
			alert("Harap NIP diisi!");
		} else {
			ajaxpage('/java.php?SESI=SECURE&TASK='+task+'&ID='+document.getElementById('nomor').value+'/'+document.getElementById('level').value+'/'+document.getElementById('password').value,'content');
			loginstatus();
		}
	} else if ( task == 'LOGOUT' ) {
		ajaxpage('/java.php?SESI=SECURE&TASK='+task+'&ID='+id,'content');
		loginstatus();
	} else {
		ajaxpage('/java.php?SESI=SECURE&TASK='+task+'&ID='+id,'content')
	}
}

function loginstatus() {
	ajaxpage('/java.php?SESI=SECURE&TASK=STATUS','status')
}

function sivitas(comp,id,layer){
		if ( comp == 'DOSEN' ) { ajaxpage('/java.php?COMP='+comp+'&ID='+id,layer)
		} else if ( id == 'LIST' && comp == 'MAHASISWA' ) { ajaxpage('/java.php?COMP='+comp+'&ID='+id,layer)
		} else if ( id == '' && comp == 'MAHASISWA') { ajaxpage('/java.php?COMP='+comp+'&ID='+document.getElementById('angkatan').value,layer) }
}

