
///#####################################################
// Home Page Functions
//#####################################################

// Home Image Variables

	var curHomeImage = 0;
	var homeImageFile = new Array();
	var homeImageWidth = new Array();
	var homeImageHeight = new Array();
	
// Ticker Tape Variables

	var tickerStatus = 'off';
	var tickerDate = '20000101';
	var tickertapeform ;
	var tt_scrollsize = 60;
	var tt_speed = 200;
	var tt_tid = 0;
	var tt_message = '';
	var tt_msg_full = '';
	var tt_msg_blank = '';
	var tt_window_first = 0;
	var tt_window_last = 0;
	var tt_window_start = 0;
	var tt_window_end = 0;
	var tt_test = '';
	
// Advert Variables

	var adStatus = 'off';
	var adDate = '20000101';
	var adTitle = '';
	var adImage = '';
	var adText = '';
	var adColor = '';
	var adStyle = '';
	var adWidth = '';
	var adBackground = '';
	var adDefaultImage = '';
	var adTest = '';
	
	var nbrAdverts = -1;
	var advertDate = new Array();
	var advertEnd = new Array();
	var advertTitle = new Array();
	var advertImage = new Array();
	var advertText = new Array();
	var advertColor = new Array();
	var advertStyle = new Array();
	var advertWidth = new Array();
	var advertBackground = new Array();

// Vacancy Variables

	var vacancyNbr = 0;
		
//------------------------------------------------------------------------------------------------------------
//- HOME IMAGE FUNCTIONS -------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
function addHomeImage(vFile, vWidth, vHeight)
{
	curHomeImage += 1;
	homeImageFile[curHomeImage] = vFile;
	if (vWidth == null) {
		homeImageWidth[curHomeImage] = "261";
	}
	else {
		homeImageWidth[curHomeImage] = vWidth;
	}
	if (vHeight == null) {
		homeImageHeight[curHomeImage] = "243";
	}
	else {
		homeImageHeight[curHomeImage] = vWidth;
	}
}
//------------------------------------------------------------------------------------------------------------
function outputHomeImage()
{
	var i = getRandomNumber(curHomeImage)+1;
	if (curHomeImage > 0) {
		var htmlString = '<IMG border="0" src="'+homeImageFile[i]+'"';
		if (homeImageWidth[i] > 0) {
			htmlString += ' width="'+homeImageWidth[i]+'"';
		}
		if (homeImageHeight[i] > 0) {
			htmlString += ' height="'+homeImageHeight[i]+'"';
		}
		htmlString += '>';
		document.write(htmlString);
	}
	else {
		var htmlString = '<IMG border="0" src="images/smileypeople.jpg" width="261" height="243">';
		document.write(htmlString);
	}
}

//------------------------------------------------------------------------------------------------------------
//-  TICKER TAPE FUNCTIONS -----------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
function setTickerTest(vMode) 
{
	tt_test = vMode;
}
//------------------------------------------------------------------------------------------------------------
function setTickerControl(vSpeed, vScrollSize) 
{
	tt_speed = vSpeed;
	if (vScrollSize < tt_scrollsize)	tt_scrollsize = vScrollSize;
}
//------------------------------------------------------------------------------------------------------------
function setTickerData(vDate, vStatus, vText) 
{
	if ((isTodaygeYMD(vDate) > 0) || (tt_test == 'test')) {
		if (vStatus == 'on') tickerStatus = 'on';
		else tickerStatus = 'off';
		tickerDate = vDate;
		tt_message = '........'+vText;
	}
	if (tt_test == 'test') {
		writeTestTicker()
	}
	
}
//------------------------------------------------------------------------------------------------------------
function tt_move() 
{
	tt_window_start += 1;
	if (tt_window_start > tt_window_last) tt_window_start = tt_window_first;
	tt_window_end = tt_window_start + tt_scrollsize - 1;
	tt_f.scroll.value = tt_msg_full.substring(tt_window_start,tt_window_end);
	tt_tid=window.setTimeout("tt_move()",tt_speed);
}

function tt_start(inForm) 
{
	tt_f=inForm;
	tt_tid=window.setTimeout("tt_move()",tt_speed);
}

function tt_ticker()
{
	if (tickerStatus == 'on') {

		tt_msg_blank = ' ';
		for (var i=1; i<tt_scrollsize; i++) tt_msg_blank += ' ';
		tt_msg_full = tt_msg_blank + tt_message;
		while ((tt_msg_full.length - tt_msg_blank.length) < (tt_scrollsize*3)) {
			tt_msg_full += tt_message;
		}
		tt_window_first = tt_scrollsize;
		tt_window_last = tt_msg_full.length - tt_scrollsize -1;
		tt_window_start = 0;
		tt_window_end = tt_window_start + tt_scrollsize - 1;
		document.write('<FORM name=tickertapeform><input name=scroll size='+tt_scrollsize+' class="ticker-tape"></FORM>');
		tt_start(document.tickertapeform);
	}
}

//------------------------------------------------------------------------------------------------------------
function writeTestTicker()
{
	var htmlString = '';

	htmlString = '<table width="800" cellspacing="3" cellpadding="10" border="0"><tbody>';
	htmlString += '<TR valign="top"><TD width="100%">';
	if (tickerStatus == 'on') htmlString += '<BR>Status: '+tickerStatus;
	else htmlString += '<BR><B>Status: '+tickerStatus+'</B>';
	var cDay = tickerDate.substring(6,8);
	var cMonth = tickerDate.substring(4,6);
	var nMonth = Number(cMonth);
	var cYear = tickerDate.substring(0,4);
	htmlString += '<BR>Date '+tickerDate+'....:  '+cDay+' '+getLongMonth(nMonth-1)+' '+cYear;
	htmlString += '<BR>Speed: '+tt_speed;
	htmlString += '<BR>Scrollsize: '+tt_scrollsize;
	htmlString += '<BR>Message: '+tt_message;
	htmlString += '</TD></TR></tbody></table>';
	document.write(htmlString);
}

//------------------------------------------------------------------------------------------------------------
//-  ADVERT FUNCTIONS ----------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
function setAdvertTest(vMode) 
{
	adTest = vMode;
}
//------------------------------------------------------------------------------------------------------------
function setAdvertDefaultImage(vImage)
{
	adDefaultImage = vImage;
}
//------------------------------------------------------------------------------------------------------------
function addAdvertData(vDate, vEnd, vTitle, vImage, vText, vColor, vStyle, vWidth, vBackground) 
{
	nbrAdverts += 1;
	                      
	advertDate[nbrAdverts] = vDate;
	advertEnd[nbrAdverts] = vEnd;
	advertTitle[nbrAdverts] = vTitle;
	advertText[nbrAdverts] = vText;
	advertImage[nbrAdverts] = vImage;
	if (vColor != '') advertColor[nbrAdverts] = vColor;
	else advertColor[nbrAdverts] = 'white';
	if (vStyle != '') advertStyle[nbrAdverts] = vStyle;
	else advertStyle[nbrAdverts] = 'Solid';
	if (vWidth != '') advertWidth[nbrAdverts] = vWidth;
	else advertWidth[nbrAdverts] = 'Thin';
	if (vBackground != '') advertBackground[nbrAdverts] = vBackground;
	else advertBackground[nbrAdverts] = 'white';

}
//------------------------------------------------------------------------------------------------------------
function setAdvertDataold(vDate, vStatus, vTitle, vImage, vText, vColor, vStyle, vWidth, vBackground) 
{
	if ((isTodaygeYMD(vDate) > 0) || (adTest == 'test')) {
		if (vStatus == 'on') adStatus = 'on';
		else adStatus = 'off';
		adDate = vDate;
		adTitle = vTitle;
		adImage = vImage;
		adText = vText;
		if (vColor != '') adColor = vColor;
		else adColor[nbrEvents] = 'white';
		if (vStyle != '') adStyle = vStyle;
		else adStyle[nbrEvents] = 'Solid';
		if (vWidth != '') adWidth = vWidth;
		else adWidth = 'Thin';
		if (vBackground != '') adBackground = vBackground;
		else adBackground = 'white';
	}
	if (adTest == 'test') {
		writeTestAdvert();
	}
	
}
//------------------------------------------------------------------------------------------------------------
function writeAdvert()
{

	var htmlString = '';
	for (var i = 0; (i <= nbrAdverts); i++) {	

		if (isTodayInRange(advertDate[i], advertEnd[i]) > 0) {
			htmlString = '<hr><table cellspacing="3" cellpadding="0" border="0"><tbody>';
			htmlString += '<TR><TD style="border-color: '+advertColor[i]+'; border-style: '+advertStyle[i]+'; border-width: '+advertWidth[i]+'; background-color: '+advertBackground[i]+'">';
			htmlString += '<table cellspacing="2" cellpadding="0" border="0"><tbody>';
			htmlString += '<TR><TD>';
			if (advertTitle[i] != '') {
				htmlString += '<SPAN class="advert-title">'+advertTitle[i]+'</SPAN><BR>';
			}
			if (advertText[i] != '') {
				htmlString += '<BR><SPAN class="advert-text">'+advertText[i]+'</SPAN>';
			}
			htmlString += '</TD>';
			if (advertImage[i] != ''){
				htmlString += '<TD valign="middle" align="center"><IMG border="0" src="'+advertImage[i]+'"></TD>';
			} else {
				htmlString += '<TD>&nbsp</TD>';
			}
			htmlString += '</TR></tbody></table></TD></TR></tbody></table>';
			document.write(htmlString);
		}
	}

}
//------------------------------------------------------------------------------------------------------------
function writeAdvertold() 
{
	var htmlString = '';
	if (adStatus == 'on') {
		htmlString = '<hr><table cellspacing="3" cellpadding="0" border="0"><tbody>';
		htmlString += '<TR><TD style="border-color: '+adColor+'; border-style: '+adStyle+'; border-width: '+adWidth+'; background-color: '+adBackground+'">';
		htmlString += '<table cellspacing="2" cellpadding="0" border="0"><tbody>';
		htmlString += '<TR><TD>';
		if (adTitle != '') {
			htmlString += '<SPAN class="advert-title">'+adTitle+'</SPAN><BR>';
		}
		if (adText != '') {
			htmlString += '<BR><SPAN class="advert-text">'+adText+'</SPAN>';
		}
		htmlString += '</TD>';
		if (adImage != ''){
			htmlString += '<TD valign="middle" align="center"><IMG border="0" src="'+adImage+'"></TD>';
		} else {
			htmlString += '<TD>&nbsp</TD>';
		}
		htmlString += '</TR></tbody></table></TD></TR></tbody></table><hr>';
	}
	else {
		htmlString = '<IMG border="0" src="'+adDefaultImage+'">';
	}
	
	document.write(htmlString);
}

//------------------------------------------------------------------------------------------------------------
function writeTestAdvert()
{
	var htmlString = '';

	htmlString = '<table width="800" cellspacing="3" cellpadding="10" border="0"><tbody>';
	htmlString += '<TR valign="top"><TD width="35%"></TD><TD width="30%"></TD><TD width="8%"></TD><TD width="27%"></TD></TR>';

	htmlString += '<TR><TD align="center" valign="top">';
	if (adStatus == 'on') {
		htmlString += '<table cellspacing="3" cellpadding="0" border="0"><tbody>';
		htmlString += '<TR><TD style="border-color: '+adColor+'; border-style: '+adStyle+'; border-width: '+adWidth+'; background-color: '+adBackground+'">';
		htmlString += '<table cellspacing="2" cellpadding="0" border="0"><tbody>';
		htmlString += '<TR><TD>';
		if (adTitle != '') {
			htmlString += '<SPAN class="advert-title">'+adTitle+'</SPAN><BR>';
		}
		if (adText != '') {
			htmlString += '<BR><SPAN class="advert-text">'+adText+'</SPAN>';
		}
		htmlString += '</TD>';
		if (adImage != ''){
			htmlString += '<TD valign="middle" align="center"><IMG border="0" src="'+adImage+'"></TD>';
		} else {
			htmlString += '<TD>&nbsp</TD>';
		}
		htmlString += '</TR></tbody></table></TD></TR></tbody></table>';
	}
	else {
		htmlString += '<IMG border="0" src="'+adDefaultImage+'">';
	}
	htmlString += '</TD><TD valign="top" colspan="3">';
	if (adStatus == 'on') htmlString += 'Status: '+adStatus;
	else htmlString += '<B>Status: '+adStatus+'</B>';
	var cDay = adDate.substring(6,8);
	var cMonth = adDate.substring(4,6);
	var nMonth = Number(cMonth);
	var cYear = adDate.substring(0,4);
	htmlString += '<BR>Date '+adDate+'....:  '+cDay+' '+getLongMonth(nMonth-1)+' '+cYear;
	htmlString += '<BR>Title: '+adTitle;
	htmlString += '<BR>Text: '+adText;
	htmlString += '<BR>Border Colour: '+adColor;
	htmlString += '<BR>Border Style: '+adStyle;
	htmlString += '<BR>Border Width: '+adWidth;
	htmlString += '<BR>Background Colour: '+adBackground;
	htmlString += '</TD></TR></tbody></table>';
	document.write(htmlString);
}

//------------------------------------------------------------------------------------------------------------
//- VACANCY FUNCTIONS ----------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
function startVacancy()
{
	var htmlString = '';
		
	htmlString = '<table cellspacing="5" cellpadding="5" border="0"><tbody>';
	htmlString += '<TR>';
	htmlString += '<TD width="15%"></TD>';
	htmlString += '<TD width="30%"></TD>';
	htmlString += '<TD width="55%"></TD>';
	htmlString += '</TR>';
	htmlString += '<TR>';
	htmlString += '<TD colspan="2"valign="top" align="left" class="vacancy-title">Situations Vacant<BR><BR></TD>';
	htmlString += '<TD valign="top" align="right" class="vacancy-link"><A href="Parish/contacts.html">Contact Team Office</A></TD>';
	htmlString += '</TR>';
	document.write(htmlString);
}
//------------------------------------------------------------------------------------------------------------
function endVacancy()
{
	var htmlString = '';
	htmlString = '</tbody></table>';
	if (vacancyNbr <= 0) {
		htmlString += '<img border="0" src="images/novacancies.jpg">';
	} else {
		htmlString += '<BR>';
	}
	document.write(htmlString);
}
//------------------------------------------------------------------------------------------------------------
function addVacancyLine(vTitle, vImage, vDesc)
{
	var htmlString = '';
		
	vacancyNbr += 1;

	htmlString = '<TR>';
	if (vImage != '') {
		htmlString += '<TD valign="top" align="left"><IMG border="0" src="'+vImage+'"></TD>';
	} else {
		htmlString += '<TD>&nbsp;</TD>';
	}
	if (vTitle != '') {
		htmlString += '<TD valign="top" align="left" class="vacancy-name">'+vTitle+'</TD>';
	} else {
		htmlString += '<TD>&nbsp;</TD>';
	}
	if (vDesc != '') {
		htmlString += '<TD valign="top" align="left" class="vacancy-description">'+vDesc+'</TD>';
	} else {
		htmlString += '<TD>&nbsp;</TD>';
	}
	htmlString += '</TR>';
	document.write(htmlString);
}

//------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------
