var loadedobjects1=""
var rootdomain1="http://"+window.location.hostname

function ajaxpage(urlA, containeridA){
	//eksekusi=0;		
	//INITIAL KONEKSI
	var page_request3 = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request3 = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request3 = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
		try{
			page_request3 = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
		}
	}
	else
		return false
	
	//IF CONNECTION ESTABLISHED, LOAD PAGE
	page_request3.onreadystatechange=function(){
		loadpage(page_request3, containeridA)
	}
	page_request3.open('GET', urlA, true)
	page_request3.send(null)
}

function ajaxpage2(urlA, containeridA){ //AUTOPAGE DENGAN MENONAKTIFKAN AUTOREFRESH DI ajaxpageAuto
	
	eksekusi=0;		
	var time_spanB = document.getElementById("timeB");
	var time_valB = time_spanB.innerHTML;
	timerterakhir = parseInt(time_valB);	
	
	//INITIAL KONEKSI
	var page_request3 = false
	if (window.XMLHttpRequest) // if Mozilla, Safari etc
		page_request3 = new XMLHttpRequest()
	else if (window.ActiveXObject){ // if IE
		try {
			page_request3 = new ActiveXObject("Msxml2.XMLHTTP")
		} 
		catch (e){
		try{
			page_request3 = new ActiveXObject("Microsoft.XMLHTTP")
		}
		catch (e){}
		}
	}
	else
		return false
	
	//IF CONNECTION ESTABLISHED, LOAD PAGE
	page_request3.onreadystatechange=function(){
		loadpage(page_request3, containeridA)
	}
	page_request3.open('GET', urlA, true)
	page_request3.send(null)
}

//LOAD PAGE DETAIL
function loadpage(page_request3, containeridA){
	//alert('test');
	document.getElementById(containeridA).innerHTML="<img src='img/loading.gif'><span class='fontContent3'>Loading konten - harap tunggu</span>"
if (page_request3.readyState == 4 && (page_request3.status==200 || window.location.href.indexOf("http")==-1))
	document.getElementById(containeridA).innerHTML=page_request3.responseText
}

function loadobjs(){
	if (!document.getElementById)
		return
	
	for (i=0; i<arguments.length; i++){
		var file=arguments[i]
		var fileref=""
		if (loadedobjects1.indexOf(file)==-1){ //Check to see if this object has not already been added to page before proceeding
			if (file.indexOf(".js")!=-1){ //If object is a js file
				fileref=document.createElement('script')
				fileref.setAttribute("type","text/javascript");
				fileref.setAttribute("src", file);
			}
			else if (file.indexOf(".css")!=-1){ //If object is a css file
				fileref=document.createElement("link")
				fileref.setAttribute("rel", "stylesheet");
				fileref.setAttribute("type", "text/css");
				fileref.setAttribute("href", file);
			}
		}
		
		if (fileref!=""){
			document.getElementsByTagName("head").item(0).appendChild(fileref)
			loadedobjects1+=file+" " //Remember this object as being already added to page
		}
	}
}

function AjaxInclude (url, container) {
	if (window.XMLHttpRequest) {
		Ajax=new XMLHttpRequest();
	} 
	else {
		Ajax=new ActiveXObject("Microsoft.XMLHTTP");
	}
	
	document.getElementById(container).innerHTML="<img src='img/loading.gif'><span>Loading konten - harap tunggu</span>";
	
	Ajax.open("GET",url,false);
	Ajax.send(null);
	
	
	var newdiv = document.createElement("span");
	newdiv.innerHTML = Ajax.responseText;

	document.getElementById(container).innerHTML=Ajax.responseText;

	var container = document.getElementById(container);
	container.appendChild(newdiv);
}
//--------------------------------------------------------------------------------------------------------------------------------------------------------------//
//AUTO REFRESH BUAT INBOX, FOLDER KANAN START 
	var loadedobjects2="";
	var rootdomain="http://"+window.location.hostname;
	var url1="";
	var url2="";		
	var containerid1="";
	var containerid2="";		
	var mySplitResult="";
	var	mySplitName="";
	var hitungmundur=5;
	
	function AutoRefreshFolder(folder_id, folder_name) {	//initial file yg akan di load	
		mySplitResult = folder_id.split(";");			
		mySplitName = folder_name.split(";");			
		ajaxpageAuto('./php/index_menu2_data.php?folder=0&name=Inbox', 'inbox');		
	}
	
	function ajaxpageAuto(url, containerid) {
		for(i = 0; i < mySplitResult.length; i++) {
			if(mySplitResult[i]==0) {
				url1='./php/index_menu2_data.php?folder=0&name='+mySplitName[i];
				containerid1='inbox';
			}
			else {
				url1='./php/index_menu2_data.php?folder='+mySplitResult[i]+'&name='+mySplitName[i];
				containerid1='folder'+i;
			}
				ajaxpageAuto2(url1, containerid1);
		}
		url1='./php/index_menu2_data.php?folder=0&name=Inbox';
		containerid1='inbox';				
		refreshTime();	
	}
	
	function ajaxpageAuto2(url, containerid){ //aksi load file

		//INITIAL KONEKSI
		url2=url;
		containerid2=containerid;

			var page_request1 = false;
			if (window.XMLHttpRequest) { // if Mozilla, Safari etc
				page_request1 = new XMLHttpRequest();
			}	
			else if (window.ActiveXObject){ // if IE			
				try {
					page_request1 = new ActiveXObject("Msxml2.XMLHTTP");
				} 
				catch (e){
				try{
					page_request1 = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e){}
				}
			}
			else
				return false;

		//IF CONNECTION ESTABLISHED, LOAD PAGE
		page_request1.onreadystatechange= function (){
			if (page_request1.readyState == 4 && (page_request1.status==200 || window.location.href.indexOf("http")==-1)) {
				document.getElementById(containerid).innerHTML=page_request1.responseText;
			}            
		}
			page_request1.open('GET', url, true);
			page_request1.send(null);
			
	}	
	
	//REFRESH TIME
	function refreshTime(){
		var time_span = document.getElementById("time");
		var time_val = time_span.innerHTML;
		var int_val = parseInt(time_val);
		var new_int_val = int_val - 1;
		if (new_int_val > -1) {
			setTimeout("refreshTime()", 1000);
			time_span.innerHTML = new_int_val;
		} else {
			time_span.innerHTML = hitungmundur;			
		   setTimeout("ajaxpageAuto(url1, containerid1)", 1000);				 				
		}
	}
//AUTO REFRESH BUAT INBOX END
//------------------------------------------------------------------------------------------------------------------------------------------//
//AUTO REFRESH BUAT DATA SMS DI INBOX, FOLDER TENGAH START
	var urlB="";		
	var containeridB="";	
	var urlD="";		
	var containeridD="";
	var eksekusi=0;
	var waktuklik;	
	var hitungmundur2=5;
	var timerterakhir; //nilai timer 'time2' terakhir untuk center sebelum fungsi ajaxpage2 dipanggil
	var newSMSCheck=0; //nilai pengecekan sms awal yg akan dibandingkan dgn oldsmscheck untuk mengetahui ada sms baru atau tidak
	var oldSMSCheck=0; //nilai pengecekan sms terakhir
	
	function getsmsdata(urle, containeride) { //folder_id, folder_name) {	//initial file yg akan di load	

			var time_spanB = document.getElementById("timeB");
			var time_valB = time_spanB.innerHTML;
			waktuklik = parseInt(time_valB);
			
			eksekusi=1;		
			urlD=urle;		
			containeridD=containeride;	
			//alert('test');
			getsmsdataB(urlD+'&act=display', containeridD);		//tampilkan data untuk pertama kali
			getFirstNewSMSCheckValue(urlD+'&act=check');		//mengisi nilai newsmscheck untuk pertama kali nanti diwariskan pd oldSMSCheck = newSMSCheck;				
							

					
			if( (waktuklik>=hitungmundur2) || (timerterakhir==waktuklik) ) { //pertama kali klik atau habis klik ajaxpage (gk auto reload) klik getsmsdata lagi			
				eksekusi=1;	
				refreshTimeB();
			}	
	}

	function getsmsdataB(urlC, containeridC){ //aksi load file
	
			//INITIAL KONEKSI
			urlB=urlC;
			containeridB=containeridC;
	
			var page_requestB = false;
			if (window.XMLHttpRequest) { // if Mozilla, Safari etc
				page_requestB = new XMLHttpRequest();
			}	
			else if (window.ActiveXObject){ // if IE			
				try {
					page_requestB = new ActiveXObject("Msxml2.XMLHTTP");
				} 
				catch (e){
				try{
					page_requestB = new ActiveXObject("Microsoft.XMLHTTP");
				}
				catch (e){}
				}
			}
			else
				return false;
	
			//IF CONNECTION ESTABLISHED, LOAD PAGE
			page_requestB.onreadystatechange= function (){	
				document.getElementById(containeridB).innerHTML="<img src='img/loading.gif'><span class='fontContent3'>Loading konten - harap tunggu</span>";				
				if (page_requestB.readyState == 4 && (page_requestB.status==200 || window.location.href.indexOf("http")==-1)) {
					document.getElementById(containeridC).innerHTML=page_requestB.responseText;
				}            
			}
			page_requestB.open('GET', urlC, true);
			page_requestB.send(null);
	}	
	
	
	//REFRESH TIME
	function refreshTimeB(){
		if(eksekusi==1) {		
			var time_spanB = document.getElementById("timeB");
			var time_valB = time_spanB.innerHTML;
			var int_valB = parseInt(time_valB);
			var new_int_valB = int_valB - 1;
		
			if (new_int_valB > -1) {
				setTimeout("refreshTimeB()", 1000);
				time_spanB.innerHTML = new_int_valB;
			} else {
				time_spanB.innerHTML = hitungmundur2;	
				getJumlahSMS(urlB+'&act=check'); //cek data sms baru, kalau ada tampilkan, kalau tidak looping timer lagi
				//setTimeout("getsmsdata(urlB, containeridB)", 1000); //kl tidak mau cek dahulu, ilangkan // baris ini, kasih // di baris sbelumnya.				 				
			}
			
		}
	}
//AUTO REFRESH BUAT DATA SMS DI INBOX, FOLDER TENGAH END
//------------------------------------------------------------------------------------------------------------------------------------------//

//BUAT CEK SMS BARU DGN XML, SEBELUM REQUEST HTMLNYA START
var xmlHttp;

function getJumlahSMS(newURL) { // fungsi untuk mengecek sms baru dgn xml	
	xmlHttp=GetXmlHttpObject();
	if(xmlHttp==null) {
		alert("Browser tidak support HTTP Request");
		return;
	}
	var url = newURL;
	xmlHttp.onreadystatechange = stateChanged;
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);	
}

//GET XML DATA START
function GetXmlHttpObject() { // cek support browser terhadap http request
	var objXMLHttp= null;
	if(window.XMLHttpRequest) {
		objXMLHttp= new XMLHttpRequest();
	}
	else if(window.ActiveXObject){
		objXMLHttp= new ActiveXObject("Microsoft.XMLHTTP");
	}
	return objXMLHttp;
}

function stateChanged() {
		//document.getElementById(containeridB).innerHTML="<img src='images/loading.gif'><span class='fontContent3'>Loading konten - harap tunggu</span>";	
		if(xmlHttp.status == 200) {
			xmlDoc=xmlHttp.responseXML;
			oldSMSCheck = newSMSCheck;
			newSMSCheck = xmlDoc.getElementsByTagName("smsbaru")[0].childNodes[0].nodeValue;
			if(newSMSCheck == oldSMSCheck) { // kalo nilai cek sms dgn xml yg dilakukan sekarang = nilai cek sms sebelumnya, gak ada sms baru,refresh counter aja	
				//alert('gk ada sms baru');
				eksekusi=1;		//aktifkan timer 			
				refreshTimeB(); //panggil timer
			}
			else { // jika newSMSCheck tidak sama dengan oldSMSCheck, artinya ada sms baru, loading file htmlnya untuk menampilkan sms baru
				//alert('nilai sms baru='+newSMSCheck);			
				setTimeout("getsmsdata(urlB+'&act=display', containeridB)", 1000);
				//PlayMedia.once('tick.wav');	//PANGGIL SUARA			
			}
		}
}
//BUAT CEK SMS BARU END

function getFirstNewSMSCheckValue(newURL) { // fungsi untuk mengecek sms baru dgn xml	
	xmlHttp=GetXmlHttpObject();
	if(xmlHttp==null) {
		alert("Browser tidak support HTTP Request");
		return;
	}
	var url = newURL;
	xmlHttp.onreadystatechange = function() {
		if(xmlHttp.status == 200) {
			xmlDoc=xmlHttp.responseXML;
			newSMSCheck = xmlDoc.getElementsByTagName("smsbaru")[0].childNodes[0].nodeValue;		
		}
	}
	xmlHttp.open("GET", url, true);
	xmlHttp.send(null);	
}

<!----------------------------------------------------------------------------------------------------->
function mypopup(page, title)
 {
	   mywindow = window.open (page, title,"location=no,directories=no,menubar=no,status=no,scrollbars=no,width=500,height=300");
	   mywindow.moveTo(800,0);
 }  