
function publication_ShowText() {
	publication_HideElement('orderform');
	publication_ShowElement('publicationtext');
	publication_HideElement('orderreciept');
	publication_HideElement('publicationrelatedinfo');
}

function publication_ShowOrderForm() {
	publication_ShowElement('orderform');
	publication_HideElement('publicationtext');
	publication_HideElement('orderreciept');
	publication_HideElement('publicationrelatedinfo');
}

function publication_ShowRelatedInfo() {
	publication_HideElement('orderform');
	publication_HideElement('publicationtext');
	publication_HideElement('orderreciept');
	publication_ShowElement('publicationrelatedinfo');
}

function publication_SetVisibility(element, visible, inline) {
	if (element && element.style) {
		if (visible) {
			if (inline)
				element.style.display = "inline";
			else
				element.style.display = "block";
		} else {
			element.style.display = "none";
		}
	}
}

function publication_GetVisibility(element) {
	if (element.style) {
		return element.style.display == "block";
	}
}

function publication_GetElement(id) {
	return document.getElementById(id);
}

function publication_ShowElement(id) {
	publication_SetVisibility(publication_GetElement(id), true, false);	
}

function publication_HideElement(id) {
	publication_SetVisibility(publication_GetElement(id), false, false);	
}

function publication_ShowInlineElement(id) {
	publication_SetVisibility(publication_GetElement(id), true, true);	
}

function publication_HideInlineElement(id) {
	publication_SetVisibility(publication_GetElement(id), false, true);	
}

function publication_ToggleElementVisibility(id) {
	var el = publication_GetElement(id);
	var visible = publication_GetVisibility(el);
	publication_SetVisibility(el, !visible);	
}

