/*
	Written by Wastono
*/
if( typeof(document.getElementById) == "undefined" ) document.getElementById = function (id) { 	return document.all[id]; }
if( typeof(document.forms) == "undefined" ) document.forms = document.getElementsByTagName("form");
function getAjax()
{
	var ureq;
	try { ureq = new XMLHttpRequest(); }
	catch(e)
	{
		try { ureq = new ActiveXObject("Msxml2.XMLHTTP"); }
		catch(e)
		{
			try { ureq = new ActiveXObject("Microsoft.XMLHTTP"); }
			catch(e)
			{
				alert( "Your browser does not support ajax!" );
				return false;
	}	}	}
	return ureq;
}
var htm;
var idnya;
var timerhandle;
var tunggu = false;
var sej;
function a( PHPnya, dataPOSTnya, targetIDnya )
{
	if( tunggu ) return;
	tunggu = true;
	document.getElementById( 'wait' ).style.display = '';
	
	sej = document.getElementById( 'tengah2' ).innerHTML;
	
	brita();
	var reqq = getAjax();
	reqq.onreadystatechange = function ()
	{
		if( reqq.readyState == 4 )
		{
			document.getElementById( 'wait' ).style.display = 'none';
			tunggu = false;
			if( reqq.responseText != '' ) htm = reqq.responseText;
			else htm = 'Error! Please try again.';
			idnya = targetIDnya;
			document.getElementById( targetIDnya ).innerHTML = '';
			timerhandle = setTimeout("taruh()",1);
		}
	};
	
	reqq.open( "POST", PHPnya, true );
	reqq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	reqq.send( dataPOSTnya );
}
function highlight(tombol, mode)
{
	if( mode ) tombol.src = tombol.src.replace( '.png', '2.png' );
	else tombol.src = tombol.src.replace( '2.png', '.png' );
	tombol.src = tombol.src.replace( '22.png', '2.png' );
}
var statusberita = false;
function brita()
{
	//	ikelan();
	
	if( statusberita )
	{
		statusberita = false;
		return true;
	}
	statusberita = true;
	ax( 'Mutiara.php', 'mutiara=show', 'mutiara' );
}

var statusiklan = 0;
function ikelan()
{
	statusiklan = statusiklan + 1;
	if( statusiklan < 21 ) return true;
	statusiklan = 0;
	
	var targetIDnya;
	if( statusberita ) targetIDnya = 'iklankiri';
	else targetIDnya = 'iklankanan';
	
	ax( 'Iklan.php', 'iklan=show&lokasi='+statusberita, targetIDnya );
}

function ax( PHPnya, dataPOSTnya, targetIDnya )
{
	var reqq = getAjax();
	reqq.onreadystatechange = function ()
	{
		if( reqq.readyState == 4 )
		{
			if( reqq.responseText != '' ) document.getElementById( targetIDnya ).innerHTML = reqq.responseText;
		}
	};
	
	reqq.open( "POST", PHPnya, true );
	reqq.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	reqq.send( dataPOSTnya );
}
function nol( targetIDnya )
{
	document.getElementById( targetIDnya ).innerHTML = ' ';
}
function taruh()
{
	document.getElementById( idnya ).innerHTML = htm;
	clearTimeout(timerhandle);
}
function ambilhistory()
{
	htm = sej;
	idnya = 'tengah2';
	document.getElementById( idnya ).innerHTML = '';
	timerhandle = setTimeout("taruh()",1);
}

try { var x = new XMLHttpRequest(); }
catch(e)
{
	document.getElementById( 'wait' ).style.position = 'absolute';
}

//	buat editor
function findTab( textarea, event )
{
	if(window.event) // IE
	{ keynum = event.keyCode; }
	else if(event.which) // Netscape/Firefox/Opera
	{ keynum = event.which; }
	//	cek tab
	if( (keynum != 9) || event.shiftKey || event.ctrlKey ) return false;
	//	Untuk IE
	if( typeof(textarea.createTextRange) != "undefined" ) textarea.caretPos = document.selection.createRange().duplicate();
	var scrollPos = textarea.scrollTop;
	var sch = textarea.scrollHeight;
	var text = "\t";
	//	Untuk IE
	if( typeof(textarea.caretPos) != "undefined" && textarea.createTextRange )
	{
		var caretPos = textarea.caretPos;
		caretPos.text = caretPos.text.charAt(caretPos.text.length - 1) == ' ' ? text + ' ' : text;
		caretPos.select();
		event.returnValue = false;
	}
	else
	{
		event.preventDefault();
		//	Untuk Mozilla
		if( typeof(textarea.selectionStart) != "undefined" )
		{
			var begin = textarea.value.substr(0, textarea.selectionStart);
			var end = textarea.value.substr(textarea.selectionEnd);
			textarea.value = begin + text + end;
			if( textarea.setSelectionRange )
			{
				textarea.focus();
				textarea.setSelectionRange(begin.length + text.length, begin.length + text.length);
		}	}
		//	Untuk yang lain
		else
		{
			textarea.value += text;
			textarea.focus(textarea.value.length - 1);
	}	}
	if( scrollPos <  textarea.scrollHeight ) textarea.scrollTop = scrollPos + textarea.scrollHeight - sch;
	else textarea.scrollTop = scrollPos;
	
	if( textarea.repaint ) textarea.repaint();
	
	return false;
}

