var address = new Array("okehampton-show", "mawhelan", "wmd_147");
var domain = new Array("okehamptonshow.com", "okehamptonshow.co.uk", "supanet.com", "plymouth.ac.uk", "msn.com");

var areacode = new Array("01837", "01822", "01752", "01392", "01409", "01237", "07935", "07889", "01579");
var phonenum = new Array("55431", "771600", "840082", "861322", "861171", "52035", "861536", "851308", "610080", "659053", "434075", "52439", "241955", "421888", "435316", "260446", "370577");

var horseScheduleTabs = new Array("classes", "timetable", "judges");
var livestockScheduleTabs = new Array("cattle_classes", "sheep_classes", "pig_classes", "goat_classes", "judges");

var openSchedules = new Array();

function pageInit() {
	var wrapperHeight = document.getElementById('wrapper').offsetHeight;
	var footerTop = wrapperHeight + 100;
	document.getElementById('footer').style.top = footerTop + 'px';
	document.getElementById('leftblock').style.height = wrapperHeight + 'px';
	document.getElementById('navbar').style.height = wrapperHeight + 'px';
}

function rightlinkhover(lid) {
	var listy = document.getElementById('leftblock').getElementsByTagName('div');
	for (var j=0; j< listy.length; j++) {
		listy.item(j).style.background = '#FFF';
	}
	if (lid) {
		document.getElementById(lid).style.background = '#EEE';	
	}
}

function obfuscateEmail(eids) {
	for (var i=0; i < eids.length; i++) {
		document.getElementById(eids[i][0]).innerHTML = address[eids[i][1]] + '@' + domain[eids[i][2]];
		document.getElementById(eids[i][0]+'_mailto').href = "mailto:"+address[eids[i][1]] + '@' + domain[eids[i][2]];
	}
}

function obfuscatePhone(pids) {
	for (var i=0; i < pids.length; i++) {
		document.getElementById(pids[i][0]).innerHTML = areacode[pids[i][1]] + ' ' + phonenum[pids[i][2]];
	}
}

function expandSchedule(schedule) {
	var isOpen = false;
	for (var i=0; i<openSchedules.length; i++) {
		if (openSchedules[i] == schedule) {
			isOpen = true;
		}
	}
	if (isOpen) {
		document.getElementById('schedule_'+schedule).style.display = 'none';	
		document.getElementById('schedule_'+schedule+'_click2view').innerHTML = 'click to view';
		openSchedules = removeFromArray(openSchedules, schedule);
	} else {
		document.getElementById('schedule_'+schedule).style.display = 'block';	
		document.getElementById('schedule_'+schedule+'_click2view').innerHTML = 'click to hide';
		openSchedules.push(schedule);
	}
	pageInit();
}

function removeFromArray(array, field) {
	var newArray = new Array();
	var count = 0;
	for (var i=0; i<array.length; i++) {
		if (array[i] != field) {
			newArray[count] = array[i];
			count++;
		}
	}
	return newArray;
}

function scheduleTabClick(schedule, tab) {
	document.getElementById('schedule_'+schedule+'_'+tab).style.display = 'block';
	document.getElementById('schedule_'+schedule+'_'+tab+'_tab').style.background = '#CC0000';
	switch (schedule) {
		case "horse":
			 var allTabs = horseScheduleTabs;
			break;
		case "livestock":
			var allTabs = livestockScheduleTabs;
			break;
		default:	
			break;
	}
	for (var i=0; i< allTabs.length; i++) {
		if (allTabs[i] != tab) {
			document.getElementById('schedule_'+schedule+'_'+allTabs[i]).style.display = 'none';
			document.getElementById('schedule_'+schedule+'_'+allTabs[i]+'_tab').style.background = '#EB9999';
		}
	}
	pageInit();
}

function showAdobeReaderHelp() {
	document.getElementById('adobeReaderHelp').style.display = 'block';
	pageInit();
}

function hideAdobeReaderHelp() {
	document.getElementById('adobeReaderHelp').style.display = 'none';
	pageInit();
}