// JavaScript Document
var xmlHttp

function stateChanged() { 
	if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { 
		document.getElementById("contentEdit").innerHTML=xmlHttp.responseText 
	} 
}

function getData(m, f, divID, data) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	if (data.indexOf("kosong")!=-1) {
		alert("Silahkan memilih salah satu");
		return;
	}
	if (xmlHttp) {
		var url = "index.php?module="+m+"&action="+f;
		url=url+"&"+data;
		//alert(url+'||'+divID);
		url=url+"&sid="+Math.random()
		var obj = document.getElementById(divID);
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{
				//alert(xmlHttp.responseText);
				obj.innerHTML = xmlHttp.responseText;
			}
		}
		xmlHttp.send(null);
	}
}

function getData2(m, f, divID, data) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	if (data.indexOf("kosong")!=-1) {
		alert("Silahkan memilih salah satu");
		return;
	}
	if (xmlHttp) {
		var url = "index.php?module="+m+"&action="+f;
		url=url+"&"+data;
		//alert(url+'||'+divID);
		url=url+"&sid="+Math.random()
		var obj = document.getElementById(divID);
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = function()
		{
			
			if (xmlHttp.readyState==1)
			{
				obj.innerHTML = "<img src='images/ajax-loader.gif'></img>";
			}			
			else if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{
				obj.innerHTML = xmlHttp.responseText;
			}
		}
		xmlHttp.send(null);
	}
}

function getData3(m,f,data,namaForm,inputForm)
{
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	if (data.indexOf("kosong")!=-1) {
		alert("Silahkan memilih salah satu");
		return;
	}
	if (xmlHttp) {
		var url = "index.php?module="+m+"&action="+f;
		url=url+"&"+data;
		//alert(url+'||'+divID);
		url=url+"&sid="+Math.random()
		//var obj = document.getElementById(divID);
		xmlHttp.open("GET", url, true);
		xmlHttp.onreadystatechange = function()
		{
			
			if (xmlHttp.readyState==1)
			{
				//obj.innerHTML = "<img src='images/indicator.gif'></img>";
			}			
			else if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{
				var dataTerima = xmlHttp.responseText;
				var dataTrim = trim(dataTerima);
				//alert("'"+dataTrim+"'");
				
				var arrayDataTerima = dataTerima.split(";");
				var arrayInputForm = inputForm.split(";");
				var banyakData = arrayDataTerima.length;
				for (var i=0; i<banyakData; i++)
				{
					cb = eval( 'document.'+namaForm+'.'+arrayInputForm[i]);
					cb.value = arrayDataTerima[i];
				}
				//obj.innerHTML = xmlHttp.responseText;
				
			}
		}
		xmlHttp.send(null);
	}
}

function getDataLoader(m, f, divID, data, imgLoading, divLoading) {
	xmlHttp=GetXmlHttpObject()
	if (xmlHttp==null) {
		alert ("Browser does not support HTTP Request")
		return
	}
	if (data.indexOf("kosong")!=-1) {
		alert("Silahkan memilih salah satu");
		return;
	}
	if (xmlHttp) {
		var url = "index.php?module="+m+"&action="+f;
		url=url+"&"+data;
		//alert(url+'||'+divID);
		url=url+"&sid="+Math.random()
		var obj = document.getElementById(divID);
		xmlHttp.open("GET", url, true);
		if (divLoading == '')
			divLoading = divID;
		xmlHttp.onreadystatechange = function()
		{
			if (xmlHttp.readyState==1)
			{
				if (imgLoading == '')
					imgLoading = 'images/ajax-loader.gif';
				document.getElementById(divLoading).innerHTML = "<img src='"+imgLoading+"'></img>";
			}			
			else if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")
			{
				document.getElementById(divLoading).innerHTML = "";
				obj.innerHTML = xmlHttp.responseText;
			}
		}
		xmlHttp.send(null);
	}
}

function GetXmlHttpObject() {
	var xmlHttp=null;
	try {
		// Firefox, Opera 8.0+, Safari
		xmlHttp=new XMLHttpRequest();
	} catch (e) {		
		//Internet Explorer
		try {
			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");
		} catch (e) {
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	}
	return xmlHttp;
}

function trim(str) {
   return rtrim(ltrim(str));
}

function ltrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(0)) != -1) {
      var j=0, i = s.length;
      while (j < i && whitespace.indexOf(s.charAt(j)) != -1)
         j++;
      s = s.substring(j, i);
   }
   return s;
}

//RTrim(string) : Returns a copy of a string without trailing spaces.
function rtrim(str)
{
   var whitespace = new String(" \t\n\r");
   var s = new String(str);
   if (whitespace.indexOf(s.charAt(s.length-1)) != -1) {
      var i = s.length - 1;       // Get length of string
      while (i >= 0 && whitespace.indexOf(s.charAt(i)) != -1)
         i--;
      s = s.substring(0, i+1);
   }
   return s;
}