/*+++
+	DOM functions
*/

function isIE() {
	if (navigator.appName.indexOf("Microsoft Internet Explorer") != -1) { return true; }
	else { return false; }
}

function toggle(id) {
	var e = document.getElementById(id);
	var d = "block";
	if (!isIE()) {
		if (e.insertRow) { d = "table"; }
		else if (e.insertCell) { d = "table-row"; }
	}
	if (e.style.display == "none" || e.style.display == "") { e.style.display = d; }
	else { e.style.display = "none"; }
	return;
}

function toggleDetails(id) {
	toggle('details-'+id);
	if (document.getElementById('details-'+id).style.display == 'none') {
		document.getElementById('toggle-'+id).innerHTML = '<a href="javascript:toggleDetails('+id+')">view details</a>';
	}
	else {
		document.getElementById('toggle-'+id).innerHTML = '<a href="javascript:toggleDetails('+id+')">hide details</a>';
	}
	return;
}

function toggleComments(id,status) {
	var e = document.getElementById("comments-"+id);
	var a = document.getElementById("comments-link-"+id);
	if (status == 1) {
		e.style.display = "block";
		a.href = "javascript:toggleComments(" + id + ",0)";
		a.innerHTML = "[ hide comments ]";
	}
	else {
		e.style.display = "none";
		a.href = "javascript:toggleComments(" + id + ",1)";
		a.innerHTML = "[ show comments ]";
	}
	return;
}

function thumbOver(id) {
	document.getElementById("img-"+id).style.visibility = "visible";
	return;
}

function thumbOut(id) {
	document.getElementById("img-"+id).style.visibility = "hidden";
	return;
}

function selectRole(role) {
	var co = document.getElementById("tr_co");
	var as = document.getElementById("tr_as");
	co.style.display = "none";
	as.style.display = "none";
	switch (role) {
		case 1:
			toggle("tr_co");
			break;
		case 2:
			toggle("tr_co");
			toggle("tr_as");
			break;
		case 3:
			toggle("tr_as");
			break;
		default: break;
	}
	return;
}

function updateDocument(id) {
	location.href = '/docs/update.php?id=' + id;
	return;
}

