
var xmlHttp = false;
var timerID = null;
var timeRun = false;
var isStart = 1; 
//var delay = 0;
function createXmlHttpRequest() {
	var xmlHttp = false;
	if ( window.ActiveXObject ) {
		xmlHttp = new ActiveXObject( "Microsoft.XMLHTTP" );
		} else {
		xmlHttp = new XMLHttpRequest();
	}
	
	if ( !xmlHttp ) {
		alert( "Create object failed!" );
	}
	return xmlHttp;
}

function sleep(second) {
	var now		= new Date();
	var endTime	= now.getTime() + second;
	while(true) {
		now		= new Date();
		if(now.getTime() > endTime) return;
	}
}


function runJob( interval,divToShow, task) {
	sec	= interval;
	hasil = divToShow;
	job	 = task;
	isStart = 1;
	if (isStart == 1 ) {
		setInterval('proses(sec, hasil, job, isStart)', sec);
	//document.getElementById('hasil2').innerHTML = 'TaskNumber: ' + taskNumber + '; Action: ' + isStart + ';Interval: ' + sec;
	} else {
	//document.getElementById('hasil2').innerHTML = 'TaskNumber: ' + jobId + '; Action: ' + isStart + ';Interval: ' + sec;
	}
}

function proses( sec, divHsl, task1,isStart ) {
	delay	= sec;
	loc		= divHsl;
	task 	= task1;
	//isStart = 1;
	if (isStart == 1) {
		xmlHttp = createXmlHttpRequest();
		if( xmlHttp ) {
			var now = new Date();
			var url = task + '?ts=' + now.getTime();
			xmlHttp.open( "GET", url, true );
			xmlHttp.onreadystatechange = function() {
				if ( xmlHttp.readyState == 4 && xmlHttp.status == 200 ) {
					document.getElementById(loc).innerHTML = xmlHttp.responseText;
					// Menjalankan proses secara periodik
				} else {
					document.getElementById('loading').innerHTML = "Loading...";
				}
			}
			// Membuat request
			xmlHttp.send( null );
		}
	}
}

function newCookie(name,value) {
	var exp = new Date();
	var nextWeek = exp.getTime() + ( 60 * 60 * 1000);
	exp.setTime( nextWeek ); 
	document.cookie = name + "=" + value + "; expires=" + exp.toGMTString();

}

function getCookie(name) {
	var cookieFound = false;
	var start = 0;
	var end = 0;
	var cookieString = document.cookie;
	var i = 0;
	// SCAN COOKIE dengan ? nama `name`
	while (i <= cookieString.length) {
		start = i;
		end = start + name.length;
		if (cookieString.substring(start,end) == name) {
		  cookieFound = true;
		  break;
		}
		i++;
	}
// Apakah ada cookie dengan nama tersebut?
	if (cookieFound) {
		start = end + 1;
		end = document.cookie.indexOf(";",start);
	if (end < start)
		end = document.cookie.length;
		return document.cookie.substring(start,end);
	}
	return "";
}

