// This function updates the 'add update' form by showing/hiding the internal/external page part.
function updateAddUpdateForm(){
	linkTo = document.getElementById('addUpdateLinkTo');
	linkToValue = linkTo.options[linkTo.selectedIndex].value;

	internalPageContainer = document.getElementById('addUpdateInternalPageContainer');
	externalPageContainer = document.getElementById('addUpdateExternalPageContainer');
	if (linkToValue == 'externalPage') {
		internalPageContainer.style.display = 'none';
		externalPageContainer.style.display = 'block';
	} else {
		internalPageContainer.style.display = 'block';
		externalPageContainer.style.display = 'none';

		// We also need to update the specific pages part. Which pages dropdown list needs to be shown?
		websiteTopics = document.getElementById('addUpdateWebsiteTopics');
		websiteTopicsValue = websiteTopics.options[websiteTopics.selectedIndex].value;

		websiteTopicsIds = document.getElementById('addUpdateWebsiteTopicsIds').value;
		websiteTopicsIdsSplit = websiteTopicsIds.split(/;/);
		for (i = 0; i < websiteTopicsIdsSplit.length; i++) {
			if (websiteTopicsIdsSplit[i] == websiteTopicsValue) {
				document.getElementById('addUpdateWebsitePages' + websiteTopicsIdsSplit[i]).style.display = 'block';
				document.getElementById('addUpdateWebsitePagesLabel' + websiteTopicsIdsSplit[i]).style.display = 'block';
			} else {
				document.getElementById('addUpdateWebsitePages' + websiteTopicsIdsSplit[i]).style.display = 'none';
				document.getElementById('addUpdateWebsitePagesLabel' + websiteTopicsIdsSplit[i]).style.display = 'none';
			}
		}
	}
}

// This function asks the user whether he's sure he wants to delete the update.
function confirmUpdateDeletion(updateToDelete){
	if (window.confirm('Are you sure you wish to delete this update?')) {
		location.href='home.php?deleteUpdate='+updateToDelete;
	}
}