function makeTerminal(a)
{
	// Create the overlay object
	var objBody = $('mainBody');
	var windowHeight = window.getHeight();
	var objOverlay = new Element('div',
	{
		'id' : 'overlay',
		'height' : windowHeight,
		'opacity' : '0'
	}).injectInside('mainBody');
	
	new Fx.Style(objOverlay, 'opacity').start(.8);
	
	// Create terminal window
	var objTerminalWindow = new Element('div').setStyles(
	{
		'position' : 'absolute',
		'top': '166px',
		'left': '50%',
		'width': '250px',
		'display': 'none',
		'height': '250px',
		'opacity': '0',
		'margin-left': '207px',
		'background-color': '#fff',
		'z-index': '99'
	}).setProperty('id', 'terminal').setHTML('<div id="theAnswer"><img src="/images/loading.gif" alt="Loading..." />&nbsp;&nbsp;&nbsp;</div>').injectAfter(objOverlay);

	new Fx.Style(objTerminalWindow, 'opacity',
	{
		'onStart': objTerminalWindow.setStyle('display', 'block'),
		'duration': 5000,
		'onComplete': function()
		{
			linkFade();
		}.bind(a)
	}).start(.5);
	showAnswer(this);
}

function showAnswer(a)
{
	if(a.length > 0)
	{
		var b = a;
		setTimeout(function() { showText(this) }.bind(b), 2212);
	}else
	{
		if(theAnswer.length > 0 )
		{
			var b = theAnswer.toProperCase();
			setTimeout(function() {
				showText(b);
			}.bind(b), 2212);
		}else{
		var arr=new Array();
		arr[0] = "Saya kira kamu tidak percaya Ralarash!";
		arr[1] = "Maaf, ralarash sedang tidak mood untuk meramal";
		arr[2] = "cobalah untuk berkonsentrasi pada jawaban dan coba lagi";
		arr[3] = "Maaf, ralarash sedang tidak dapat diganggu";
		arr[4] = "ralarash tidak menjawab pertanyaan itu...";
		arr[5] = "Jangan percaya ramalan jika kamu tidak percaya!";
		arr[6] = "Cobalah untuk berpikir jernih";
		arr[7] = "Bukan waktu yang tepat untuk bertanya";
		arr[8] = "Maaf, roh spiritual tidak dapat hadir";
		arr[9] = "ralarash tidak akan menjawab pertanyaan kamu lagi";
		arr[10] = "Mungkin ralarash akan menjawab ini dilain waktu";
		arr[11] = "Apakah kamu percaya Tuhan?";
		arr[12] = "Fokus dan coba lagi";
		arr[13] = "Kenapa ralarash harus mejawab pertanyaan itu?";
		arr[14] = "Maaf, pertanyaan tidak pantas untuk dijawab!";
		arr[15] = "Mungkin, teman kamu yang harus mengetik pertanyaan kamu";
		arr[16] = "Jangan percaya ramalan";
		arr[17] = "Yakin kamu mau tahu jawabanya?";
		arr[18] = "Apakah kamu siap mendengar jawabanya?";
		arr[19] = "Coba teman yang mengetikan pertanyaannya, ralarash tidak konek dengan kamu";
		arr[20] = "kenapa tidak coba pertanyaan yang lain";
		arr[21] = "No Comment...";
		arr[22] = "Tiada Tuhan selain Allah";
		arr[23] = "Apakah kamu Atheis?";
		arr[24] = "Kamu mulai membuat kesal yah..";
		arr[25] = "ralarash cape dengan pertanyaan kamu";
		arr[26] = "mmmm...";
		arr[27] = "maaf, diskonek dengan roh spiritual";
		arr[28] = "Masa kamu tidak tahu jawabanya?";
		arr[29] = "Kamu bukan satu2nya orang yg bertanya ke ralarash";
		arr[30] = "kita ga konek nih.. coba suruh teman kamu";
		arr[31] = "Coba ganti topik deh";
		arr[32] = "maaf.. roh spiritual lagi pada sibuk..";
		arr[33] = "hahahaha...";
		arr[34] = "Semua orang juga tahu jawabanya";
		arr[35] = "Saya tidak akan bisa tidur jika jadi kamu";
		arr[36] = "ralarash akan menjawabnya nanti, skrng coba yg lain";
		var rand = Math.floor(Math.random()*37);
		var x = arr[rand];
		showText(x);
		}
	}
}

function showText(a)
{
	new Fx.Style('theAnswer', 'opacity', {duration: 1000, onComplete: function()
		{
			$('theAnswer').setHTML('ralarash:<br/><br/>' + this);
			new Fx.Style('theAnswer', 'opacity').start(1);
		}.bind(a)
	}).start(0);
	
	var objNewQuestion = new Element('div').injectInside('terminal').setProperty('id', 'newQuestion').setHTML("<p><img src='/images/newquest.jpg' border='0'></p>").addEvent('click', closeContainer).addEvent('click', clearForm);
    window.addEvent('click', closeContainer).addEvent('click', clearForm);
}

function linkFade()
{
	new Fx.Style('linkUnits', 'opacity', { onStart: $('linkUnits').setStyle('display', 'block').setStyle('opacity', '0'), duration: 800}).start(1);
}

function closeContainer() {
	new Fx.Style('overlay', 'opacity', {onComplete: function() { $('overlay').remove(); }}).start(0);
	new Fx.Style('terminal', 'opacity', {onComplete: function() { $('terminal').remove(); }, duration: 1000}).start(0);
	$('linkUnits').setStyle('display', 'none');
	window.removeEvent('click', closeContainer);
	$('newQuestion').removeEvent('click', closeContainer);
}

function clearForm() {
	a = '';
	b = '';
	clearAll();
	$('askJudForm').reset();
	//$('questionText').disabled = '';
	$('petitionText').disabled = '';
	$('newQuestion').removeEvents('click');
	window.removeEvents('click');
}
