
function makeFstTblVisible(tableId) {
	var selectedElement = document.getElementById(tableId);
	if(selectedElement.getAttribute('style') == 'display: none;') {
		selectedElement.setAttribute('style', 'display: table;');
	}
	else {
		selectedElement.setAttribute('style', 'display: none;');
	}
}

function changeDisplayMode(elementId, newDisplayMode, ocId, ocTextWhenVisible, ocTextWhenHidden) {
	var selectedElement = document.getElementById(elementId);
	var ocElement = document.getElementById(ocId);
	if(selectedElement.getAttribute('style') == 'display: none;') {
		ocElement.textContent = ocTextWhenVisible;
		selectedElement.setAttribute('style', 'display: '+newDisplayMode+';');
	}
	else {
		ocElement.textContent = ocTextWhenHidden;
		selectedElement.setAttribute('style', 'display: none;');
	}
}

function openSpecification(url, title) {
	window.open(url,
		title,
		"width=650, height=520, resizable=yes, scrollbars=yes, status=no, menu=no"
	);
}

function openSpecificationHeight(url, title, height) {
	window.open(url,
		title,
		"width=650, height="+height+", resizable=yes, scrollbars=yes, status=no, menu=no"
	);
}

function openRemote(url, title) {
	window.open(url,
		title,
		"width=900, height=600, resizable=yes, scrollbars=no, status=no, menu=no"
	);
}

function fetchMultiple(elementId) {
	var element = document.getElementById(elementId);
	var arSelected = new Array();
	// while(element.selectedIndex != -1) {
	for(var i = 0; i < element.options.length; i++) {
		if(element.options[i].selected) {
			arSelected.push(element.options[element.selectedIndex].value);
		}
	}
	return arSelected;
}

function fetchFirstCell(arSelected) {
	return arSelected[0];
}

function addBBCode(tagContent, elementId) {
	document.getElementById(elementId).value += " "+tagContent;
	document.getElementById('bbcode_check').checked = true;
}