// johnny cison
// www.toomuchstupid.com
// if you're swiping the code, please leave my name in it.

var days=new Array('Sunday','Monday','Tuesday','Wednesday','Thursday','Friday','Saturday');
var months=new Array('Jan','Feb','Mar','Apr','May','Jun','Jul','Aug','Sep','Oct','Nov','Dec');
var monthsfull=new Array('January','February','March','April','May','June','July','August','September','October','November','December');

function msgrt(thread) { document.location='/board/fnc_reply/t_'+thread; }
function msgrq(thread, quote) { document.location='/board/fnc_reply/t_'+thread+'/q_'+quote; }
function msgem(post) { document.location='/board/fnc_edit/p_'+post; }

function emoticonpick()
{
	var tmsinsertwin=window.open('/board/emoticon.php', 'TMSInsertWin', 'toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=400,height=240');
	tmsinsertwin.moveTo((screen.width-400)/2, ((screen.height-240)/2)-30); tmsinsertwin.focus();
}

function emoticoninsert(code)
{
	var fptr=self.opener.document.getElementById('f_message');
	insertatcursor(fptr.message, code);
	self.close();
}

function imageupload()
{
	var tmsinsertwin=window.open('/board/imageupload.php', 'TMSInsertWin', 'toolbar=no,location=no,status=yes,menubar=no,scrollbars=no,resizable=no,width=400,height=380');
	tmsinsertwin.moveTo((screen.width-400)/2, ((screen.height-380)/2)-30); tmsinsertwin.focus();
}

function imageinsert(image)
{
	var fptr=self.opener.document.getElementById('f_message');
	insertatcursor(fptr.message, "\n[tmsimage="+image+"]\n");
	self.close();
}

function hiddendisplay(img, id) { req_send('/board/req/hidden.php?img='+img+'&id='+id); }

function insertatcursor(field, code)
{
	// based on a script found at alexking.org/projects/js-quicktags
	if (document.selection) { field.focus(); sel=self.opener.document.selection.createRange(); sel.text=code; }
	else if (field.selectionStart || field.selectionStart == '0')
	{
		var startpos=field.selectionStart, endpos=field.selectionEnd;
		field.value=field.value.substring(0,startpos)+code+field.value.substring(endpos, field.value.length);
	}
	else { field.value += code; }
}

function timedisplay(time, format)
{
	var lt=new Date(time);

	var lt_y=lt.getYear();
	if (lt_y < 2000) { lt_y += 1900; }

	var lt_ap='am';
	var lt_h=lt.getHours();
	var lt_m=lt.getMinutes();
	var lt_s=lt.getSeconds();
	if (lt_h >= 12) { lt_h -= 12; lt_ap='pm'; }
	if (lt_h == 0) { lt_h=12; }
	if (lt_m < 10) { lt_m='0'+lt_m; }
	if (lt_s < 10) { lt_s='0'+lt_s; }

	if (format == 1) { document.write(months[lt.getMonth()]+' '+lt.getDate()+', '+lt_y+'<span>/</span>'+lt_h+':'+lt_m+' '+lt_ap); }
	else if (format == 2) { document.write(days[lt.getDay()]+'<span>/</span>'+monthsfull[lt.getMonth()]+' '+lt.getDate()+', '+lt_y+'<span>/</span>'+lt_h+':'+lt_m+':'+lt_s+' '+lt_ap); }
	else if (format == 3) { document.write(days[lt.getDay()]+', '+monthsfull[lt.getMonth()]+' '+lt.getDate()+', '+lt_y+' at '+lt_h+':'+lt_m+':'+lt_s+' '+lt_ap); }
}
