function DisplayDate(lang){var dtNow=new Date();var dtDate=dtNow.getDate();var dtDay=dtNow.getDay();var dtMonth=dtNow.getMonth();var dtYear=dtNow.getFullYear();var langs=new Array();langs[0]=0;langs[1]=1;if((lang!=langs[0])&&(lang!=langs[1])){lang=langs[0]}var months=new Array(2);months[0]=new Array(12);months[0][0]='January';months[0][1]='February';months[0][2]='March';months[0][3]='April';months[0][4]='May';months[0][5]='June';months[0][6]='July';months[0][7]='August';months[0][8]='September';months[0][9]='October';months[0][10]='November';months[0][11]='December';months[1]=new Array(12);months[1][0]='Januari';months[1][1]='Februari';months[1][2]='Maret';months[1][3]='April';months[1][4]='Mei';months[1][5]='Juni';months[1][6]='Juli';months[1][7]='Agustus';months[1][8]='September';months[1][9]='Oktober';months[1][10]='November';months[1][11]='Desember';var days=new Array(2);days[0]=new Array(7);days[0][0]='Sunday';days[0][1]='Monday';days[0][2]='Tuesday';days[0][3]='Wednesday';days[0][4]='Thursday';days[0][5]='Friday';days[0][6]='Saturday';days[1]=new Array(7);days[1][0]='Minggu';days[1][1]='Senin';days[1][2]='Selasa';days[1][3]='Rabu';days[1][4]='Kamis';days[1][5]='Jumat';days[1][6]='Sabtu';var dtMonthNow=months[lang][dtMonth];var dtDayNow=days[lang][dtDay];if(lang==1){return dtDayNow+', '+dtDate+' '+dtMonthNow+' '+dtYear}else{return dtDayNow+', '+dtMonthNow+' '+dtDate+', '+dtYear}}

function DisplayGreeting(lang)
{
	var d = new Date();
  var h = d.getHours();
	var greet = new Array();
	
  if (h < 11)
	{
		greet[0] = 'Good Morning !';
		greet[1] = 'Selamat Pagi !';
	}
	else if (h < 15)
	{
		greet[0] = 'Good Day !';
		greet[1] = 'Selamat Siang !';
	}
	else if (h < 18)
	{
		greet[0] = 'Good Aftrenoon !';
		greet[1] = 'Selamat Sore !';
	}
	else if (h < 23)
	{
		greet[0] = 'Good Night !';
		greet[1] = 'Selamat Malam !';
	}
	
	return greet[lang];
}

function CountCutChars(counterId, txaEl, maxChars)
{
	// void txa_CountCutChars(str counterId, res txaEl, int maxChars)
	// this function counts remaining characters on textarea based on allowed maximum characters that can be written on
	
	// counterId - element id that holds numbers presenting remaining characters
	// txaEl - textarea element
	// maxChars - maximum characters allowed to be written on textarea

	// get elements
	var counter = $('#' + counterId);
	var txa = txaEl;
				
	if(txa.value.length > maxChars) // if number of characters is bigger than allowed
	{
		// cut content on textarea based on maximum characters allowed
		txa.value = txa.value.substring(0, maxChars);
					
		// update counted characters as maximum characters allowed
		counter.val('0');
	}
	else
	{
		// update counted characters as current number of remaining characters
		counter.val(maxChars - txa.value.length);
	}
}

function FormatText(taid, type)
{
	// for ie
	if(document.selection)
	{
		if (document.selection)
		{  
			var textarea = document.getElementById(taid);
      textarea.focus();  
      var sel = document.selection.createRange();
   
			// finally replace the value of the selected text with this new replacement one  
      sel.text = '<' + type + '>' + sel.text + '</' + type + '>';
     }
	}
	else // for mozilla and others
	{
		var textarea = document.getElementById(taid);
		var len 		 = textarea.value.length;
		var start 	 = textarea.selectionStart;
		var end 		 = textarea.selectionEnd;  
		var sel 		 = textarea.value.substring(start, end);
   
		var replace = '<' + type + '>' + sel + '</' + type + '>';  
   
		// here we are replacing the selected text with this one  
		textarea.value = textarea.value.substring(0,start) + replace + textarea.value.substring(end,len);
	}
}

function GoToHref(elm)
{
	location.href = elm.value;
}