//**************** tour journal util *********************
function getTJCalendar(year, month, file)
{
	currentArea = document.getElementById('tjCalendar');
	writeFlag = true;
	
	tempYear = year;
	tempMonth = month;
	markCalendar = true;
	getHTTPResponseSync('getTJCalendar.asp?year=' + year + '&month=' + month + '&f=' + file, false);
		
	return false;
}
function previewTJComment(i)
{
	var bce = document.getElementById('tjCommentEdit' + i);
	var bcea = document.getElementById('tjCommentEditArea' + i);
	var bcv = document.getElementById('tjCommentView' + i);
	
	if ((bce.value.length > 1000 && confirm('Your comment is more than 1,000 characters long.  If you continue, your comment will be truncated.  Do you want to continue?')) || (bce.value.length <= 1000))
	{
		bce.value = bce.value.substring(0, 999);
		bcea.style.display = 'none';
		
		currentArea = bcv;
		currentArea.innerHTML = 'rendering...';
		writeFlag = true;
		getHTTPResponseForm(html_dirPrefix + 'users/bbcode.asp?s=' + escape(bce.value.replace(/\n/g, '<br>')), true);
		//bcv.innerHTML = bce.value.replace(/\n/g, '<br>');
		bcv.style.display = '';
		
		document.getElementById('tjCommentEditBtn' + i).disabled = false;
		document.getElementById('tjCommentPreviewBtn' + i).disabled = true;
	}
}
function editTJComment(i)
{
	document.getElementById('tjCommentEditArea' + i).style.display = '';
	document.getElementById('tjCommentView' + i).style.display = 'none';
	document.getElementById('tjCommentEditBtn' + i).disabled = true;
	document.getElementById('tjCommentPreviewBtn' + i).disabled = false;
}
function tjCommentOnSubmit(i)
{
	var bce = document.getElementById('tjCommentEdit' + i);
	
	if (bce.value != '')
	{
		if ((bce.value.length > 1000 && confirm('Your comment is more than 1,000 characters long.  If you continue, your comment will be truncated.  Do you want to continue?')) || (bce.value.length <= 1000))
		{
			bce.value = bce.value.substring(0, 999);
			document.getElementById('tjCommentSubmitBtn' + i).disabled = true;
			return true;
		}
		else
		{ return false; }
	}
	else
	{
		alert('You cannot submit a blank comment.');
		return false;
	}
}
function editTJ(i)
{
	getTours(i, parseInt(document.getElementById('tourDate_ID' + i).value));
	document.getElementById('tjTitleView' + i).style.display = 'none';
	document.getElementById('tjBodyView' + i).style.display = 'none';
	document.getElementById('Band_ID' + i).disabled = false;
	
	var bbe = document.getElementById('tjBodyEdit' + i);
	var bbea = document.getElementById('tjBodyEditArea' + i);
	document.getElementById('tjTitleEdit' + i).style.display = '';
	bbea.style.display = '';
	bbe.value = bbe.value.replace(/\<br\>/g, '\n');
	document.getElementById('tjSubmit' + i).style.display = '';
	document.getElementById('tjPreview' + i).style.display = '';
	document.getElementById('tjEdit' + i).style.display = '';
	document.getElementById('tjPreview' + i).disabled = false;
	document.getElementById('tjEdit' + i).disabled = true;
	document.getElementById('tourDate_ID' + i).disabled = false;
	var be = document.getElementById('tjEdit' + i)
	if (be != null)
	{ be.disabled = true; }
	var bc = document.getElementById('tjCancel' + i)
	if (bc != null)
	{ bc.style.display = ''; }
	document.getElementById('showTJ' + i).style.display = 'none';
	eval('tourDisabled' + i + ' = false');
	
	return false;
}
function previewTJ(i)
{
	var btv = document.getElementById('tjTitleView' + i);
	var bbv = document.getElementById('tjBodyView' + i);
	var bte = document.getElementById('tjTitleEdit' + i);
	var bbe = document.getElementById('tjBodyEdit' + i);
	var bbea = document.getElementById('tjBodyEditArea' + i);
	var be = document.getElementById('tjEdit' + i)
	document.getElementById('Band_ID' + i).disabled = true;
	if (be != null)
	{ be.disabled = false; }
	
	document.getElementById('tjPreview' + i).disabled = true;
	document.getElementById('tjEdit' + i).disabled = false;
	document.getElementById('tourDate_ID' + i).disabled = true;
	
	btv.innerHTML = bte.value.replace(/\</g, '&lt;').replace(/\>/g, '&gt;');
	currentArea = bbv;
	currentArea.innerHTML = 'rendering...';
	writeFlag = true;
	getHTTPResponseForm('bbcode.asp?s=' + escape(bbe.value.replace(/\n/g, '<br>')), true);;
	//bbv.innerHTML = bbe.value.replace(/\n/g, '<br>');
	
	btv.style.display = '';
	bbv.style.display = '';
	bte.style.display = 'none';
	bbea.style.display = 'none';
	eval('tourDisabled' + i + ' = true');
	
	return false;
}
function editTJOnSubmit(i)
{
	var bbe = document.getElementById('tjBodyEdit' + i);
	
	document.getElementById('tjSubmit' + i).disabled = true;
	document.getElementById('Band_ID' + i).disabled = false;
	document.getElementById('tourDate_ID' + i).disabled = false;
	return true;
}
function showHideAddTJ(show)
{
	var ab = document.getElementById('addTJ');
	if (ab != null)
	{
		if (show)
		{
			ab.style.display = '';
			getTours(0, 0);
		}
		else
		{ ab.style.display = 'none'; }
	}
	return false;
}
function publishTJ(obj, tjid)
{
	getHTTPResponse('publishTJ.asp?p=' + obj.options[obj.selectedIndex].value + '&tjid=' + tjid, true);
	return false;
}
function deleteTJ(tjid)
{
	if (confirm('Are you sure you want to delete this tour journal?'))
	{ getHTTPResponse('deleteTJ.asp?tjid=' + tjid, true); }
	return false;
}
function showHideTJComments(i, tjid, show, allowAdd)
{
	var commentsArea = document.getElementById('tjComments' + i);
	var a;
	if (allowAdd)
	{ a = 1; }
	else
	{ a = 0; }
	if (commentsArea != null)
	{
		if (show)
		{
			commentsArea.style.display = '';
			commentsArea.innerHTML = 'retrieving comments';
			currentArea = commentsArea;
			writeFlag = true;
			getHTTPResponse('getTJComments.asp?tjid=' + tjid + '&i=' + i + '&add=' + parseInt(a), true);
		}
		else
		{ commentsArea.style.display = 'none'; }
	}
	
	return false;
}
function showHideTJCommentsNarrow(i, tjid, show, allowAdd)
{
	var commentsArea = document.getElementById('tjComments' + i);
	if (allowAdd)
	{ var a = 1; }
	else
	{ var a = 0; }
	
	if (commentsArea != null)
	{
		if (show)
		{
			commentsArea.style.display = '';
			currentArea = commentsArea;
			writeFlag = true;
			getHTTPResponse('getTJCommentsNarrow.asp?tjid=' + tjid + '&i=' + i + '&add=' + a, true);
		}
		else
		{ commentsArea.style.display = 'none'; }
	}
	
	return false;
}
function tjBandFilter(obj)
{
	var s = window.location.search;
	s = s.replace(/\&bid\=[0-9]*/g, '');
	s = s.replace(/\&page\=[0-9]*/g, '');
	s = s.replace(/\&y\=[0-9]*/g, '');
	s = s.replace(/\&m\=[0-9]*/g, '');
	s = s.replace(/\&d\=[0-9]*/g, '');
	//alert('tourjournals.asp' + s + '&bid=' + obj.options[obj.selectedIndex].value);
	window.location.href = 'tourjournals.asp' + s + '&bid=' + obj.options[obj.selectedIndex].value;
}
function deleteTJComment(tjcid)
{
	if (confirm('Are you sure you want to delete this comment?'))
	{ getHTTPResponse('deleteTJComment.asp?tjcid=' + tjcid, true); }
	return false;
}

function toggleTJHelper(n)
{
	var bv = document.getElementById('tjBodyView' + n);
	bv.style.height = '';
	
	if (bv.clientHeight <= tjShowHeight)
	{ document.getElementById('showTJ' + n).style.display = 'none'; }
	else
	{
		bv.style.height = tjShowHeight + 'px';
		document.getElementById('showTJ' + n).alt = 'show full tour journal';
		document.getElementById('showTJ' + n).src = html_dirPrefix + 'images/downtriangle.gif';
		document.getElementById('showTJ' + n).style.display = '';
	}
	
	return false;
}

function toggleTJ(n)
{
	var bv = document.getElementById('tjBodyView' + n);
	//alert(bv.clientHeight);
	
	if (bv.clientHeight <= tjShowHeight)
	{
		bv.style.height = '';
		document.getElementById('showTJ' + n).alt = 'hide full tour journal';
		document.getElementById('showTJ' + n).src = html_dirPrefix + 'images/uptriangle.gif';
		document.getElementById('showTJ' + n).style.display = '';
		
	}
	else
	{
		bv.style.height = tjShowHeight + 'px';
		document.getElementById('showTJ' + n).alt = 'show full tour journal';
		document.getElementById('showTJ' + n).src = html_dirPrefix + 'images/downtriangle.gif';
		document.getElementById('showTJ' + n).style.display = '';
		
	}
	
	return false;
}

function getTours(i, id)
{
	currentArea = document.getElementById('tourSelect' + i);
	writeFlag = true;
	var b = document.getElementById('Band_ID' + i);
	
	getHTTPResponseSync(html_dirPrefix + 'users/getTours.asp?Band_ID=' + b.options[b.selectedIndex].value + '&tid=' + id + '&r=' + i, false);
}

function featureTJ(id, sid)
{
	if (confirm('Are you sure you want to feature this Tour Journal?'))
	{ getHTTPResponse(html_dirPrefix + 'featureTJ.asp?sid=' + sid + '&id=' + id, true); }
	return false;
}
//********************************************************