var BeritaDiv = "BeritaDivArea" ;
var DataBerita = new Array() ;
var PosisiBerita = 0 ;
function InitiateBerita(Div) {
	if (Div)
	{
		BeritaDiv = Div ;
	}
	var URL = "" ;
	if (Get_Cookie('SentraInfoBerita')) {
		URL = "/data/indo_news.txt?Ref="+EncodeURL(Math.round(Math.random(0,1)*100000000000));
	} else {
		URL = "/library_news.php?Ref="+EncodeURL(Math.round(Math.random(0,1)*100000000000));
		Set_Cookie('SentraInfoBerita', 'OK', 0.08, '/', '', '');
	}
	Berita_Global_Request('Berita_Data',URL) ;
}

function Berita_Display(Data) {
	DataBerita = Trim(Data).split("\n");
	DataBerita.shift();
	if (DataBerita.length>0)
	{
		Berita_SatuPerSatu();
	}
}

function RandomBerita(No) {
	var Ulang = 0 ;
	var ArrRand = new Array() ;
	if (DataBerita.length <= No) {
		for (var i = 0; i < DataBerita.length; i++) {
			ArrRand[i] = 1 ;
		}
	} else {
		while (Ulang < No) {
			var Idx = Math.round(Math.random(0,1)*100000000000) % DataBerita.length ;
			if (!ArrRand[Idx])
			{
				ArrRand[Idx] = 1 ;
				Ulang++ ;
			}
		}
	}
	return ArrRand ;
}

function Berita_Multi() {
	if (document.getElementById(BeritaDiv))
	{
		var BC = document.getElementById(BeritaDiv) ;
		BC.style.border = '1px solid #000000' ;
		BC.style.backgroundColor = '#FFFFF0' ;
		BC.style.padding = '0px' ;
		BC.style.width = '160px' ;
		var ArrRand = RandomBerita(5);
		var Tgl = "" ;
		var H = "" ; 
		for (var i in ArrRand) {
			if (ArrRand[i])
			{
				var Dt = DataBerita[i].split("\t") ;
				Tgl = (Dt[4])?Dt[4]:"";
				H += "<div title=\""+Dt[1]+"\" align=left style=\"border-top: 1px solid #000000; padding: 4px; background-color: #6699CC;\"><a href=\"/sentrainfo_redirection.php?URL="+EncodeURL(Dt[2])+"\" target=\"BeritaSentraInfo\" style=\"color: #FFFFFF; text-decoration: none; cursor: pointer; letter-spacing:1;\">"+Dt[1]+"</a></div>" ;
				H += "<div title=\""+Dt[1]+"\" align=left style=\"border-top: 1px solid #336699; padding: 4px; background-color: #FFFFF0;\"><a href=\"/sentrainfo_redirection.php?URL="+EncodeURL(Dt[2])+"\" target=\"BeritaSentraInfo\"><b style=\"cursor: pointer;\">"+Dt[0]+" : </b><br>"+Dt[3]+"</a></div>" ;
				H += "<div title=\""+Dt[1]+"\" align=left style=\"padding: 4px; background-color: #FFFFF0;\"><i><a href=\"/sentrainfo_redirection.php?URL="+EncodeURL(Dt[2])+"\" target=\"BeritaSentraInfo\">See detail...</a></i></div>" ;
			}
		}
		H = "<div align=\"center\" style=\"padding: 5px; background-color: #336699;\"><b><a href=\"/sentrainfo_redirection.php?URL="+EncodeURL("http://www.kompas.com")+"\" target=\"BeritaSentraInfo\" style=\"color: #D6D6D6; text-decoration: none; cursor: pointer;\">KOMPAS CYBER NEWS</a></b>"+((Tgl)?"<br><font style=\"color: #D6D6D6;\">"+Tgl:"</font>")+"</div>"+H ; 
		BC.innerHTML = H ;
	}
	setTimeout("Berita_Multi();",40000);
	
}

function Berita_SatuPerSatu() {
	var Idx = Math.round(Math.random(0,1)*100000000000) % DataBerita.length ;
	var Dt = DataBerita[Idx].split("\t") ;
	if (document.getElementById(BeritaDiv))
	{
		var BC = document.getElementById(BeritaDiv) ;
		BC.style.border = '1px solid #000000' ;
		BC.style.backgroundColor = '#FFFFF0' ;
		BC.style.padding = '0px' ;
		BC.style.width = '160px' ;
		var Tgl = (Dt[4])?Dt[4]:"";
		var H = "<div align=\"center\" style=\"border-bottom: 1px solid #000000; padding: 5px; background-color: #336699;\"><b><a href=\"/sentrainfo_redirection.php?URL="+EncodeURL("http://www.kompas.com")+"\" target=\"BeritaSentraInfo\" style=\"color: #D6D6D6; text-decoration: none; cursor: pointer;\">KOMPAS CYBER NEWS</a></b>"+((Tgl)?"<br><font style=\"color: #D6D6D6;\">"+Tgl:"</font>")+"</div>" ; 
		H += "<div title=\""+Dt[1]+"\" align=left style=\"border-bottom: 1px solid #336699; padding: 4px; background-color: #6699CC;\"><a href=\"/sentrainfo_redirection.php?URL="+EncodeURL(Dt[2])+"\" target=\"BeritaSentraInfo\" style=\"color: #FFFFFF; text-decoration: none; cursor: pointer; letter-spacing:1;\">"+Dt[1]+"</a></div>" ;
		H += "<div title=\""+Dt[1]+"\" align=left style=\"padding: 4px; background-color: #FFFFF0;\"><a href=\"/sentrainfo_redirection.php?URL="+EncodeURL(Dt[2])+"\" target=\"BeritaSentraInfo\"><b style=\"cursor: pointer;\">"+Dt[0]+" : </b><br>"+Dt[3]+"</a></div>" ;
		H += "<div title=\""+Dt[1]+"\" align=left style=\"padding: 4px; background-color: #FFFFF0;\"><i><a href=\"/sentrainfo_redirection.php?URL="+EncodeURL(Dt[2])+"\" target=\"BeritaSentraInfo\">See detail...</a></i></div>" ;
		BC.innerHTML = H ;
	}
	setTimeout("Berita_SatuPerSatu();",10000);
}

function Berita_RequestDone(ID,Data) {
	if (Data.responseText) {
		if (ID == 'Berita_Data') {
			Berita_Display(Data.responseText);
		}
	}
}

function Berita_Global_RequestReady(ID,http_request) {
	if (http_request.readyState == 4) {
		if (http_request.status == 200) {
			Berita_RequestDone(ID,http_request) ;
		} else {
			//alert('There was a problem with the data request.');
		}
	}
}

function Berita_Global_Request(ID,url) {
	var url_post = url;
	var url_send = null;
	if (url.indexOf('?')>0)
	{
		url_post = url.substring(0,url.indexOf('?'));
		url_send = url.substring(url.indexOf('?')+1);
	} else {
		url_post = url ;
		url_send = null ;
	}

	var http_request = false;

	if (window.XMLHttpRequest) { // Mozilla, Safari,...
		http_request = new XMLHttpRequest();
		if (http_request.overrideMimeType) {
			http_request.overrideMimeType('text/xml');
			// See note below about this line
		}
	} 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('Giving up :( Cannot create an XMLHTTP instance');
		return false;
	}
	http_request.onreadystatechange = function() { Berita_Global_RequestReady(ID,http_request) }
	if (url_send != null)
	{
		http_request.open('POST', url_post, true);
		http_request.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
		http_request.setRequestHeader("Content-length", url_send.length);
		http_request.setRequestHeader("Connection", "close");	
		http_request.send(url_send);
	} else {
		http_request.open('GET', url_post, true);
		http_request.send(url_send);
	}
}