// JavaScript Document

// hide/show object
function hideObj(obj) {
	obj = document.getElementById(obj);
	obj.style.display = "none";
}

function showObj(obj) {
	obj = document.getElementById(obj);
	obj.style.display = "block";
}

function showInlineObj(obj) {
	obj = document.getElementById(obj);
	obj.style.display = "inline";
}

function showTableRowObj(obj) {
	obj = document.getElementById(obj);
	obj.style.display = "";
}

// initiate dynamic topnav
var arrTabStyle = new Array("tab1", "tab2", "tab3", "tab4", "tab5", "tab6");
function initTopnav() {
	var obj = document.getElementById("topnavList")
	var objTabs = obj.getElementsByTagName("a");
	obj.style.width = (150 * objTabs.length) + "px"; // set correct width for ul list
	obj.style.marginLeft = (-20 * (objTabs.length - 2)) + "px"; // set correct left margin for ul list
	for (i = 0; i < objTabs.length; i++) {	
		objTabs[i].className = arrTabStyle[i]; // set correct tab colors
	}
}

// create drop shadow for text
function doShadow(obj) {
	var objOrig = document.getElementById(obj);
	var objShadow = document.getElementById(obj + "Shadow");
	objShadow.innerHTML = objOrig.innerHTML;
}

// set new star rating
function setRating(num) {
	var stars = document.getElementById("reviewStars");
	stars.src = "../images/common/rating-" + num + "-stars.jpg";
	var field = document.getElementById("reviewrating");
	field.value = num;
}

// display new star rating on hover
function displayRating(num) {
	var stars = document.getElementById("reviewStars");
	stars.src = "../images/common/rating-" + num + "-stars.jpg";
}

// return to current new star rating
function returnRating() {
	var stars = document.getElementById("reviewStars");
	var field = document.getElementById("reviewrating");
	stars.src = "../images/common/rating-" + field.value + "-stars.jpg";
}

// create dyanmic buttons (visible text, link URL, additional classes)
function createButton(label, url, classes) {
	document.write('<div class="button ' + classes + '">');
	document.write('<span>' + label + '</span>');
	document.write('<a href="' + url + '" title="' + label + '">' + label + '</a>');
	document.write('</div>');
}

// change form action
function setAction (formName, url) {
	var obj = document.getElementById(formName);
	obj.action = url;
}

// click all text from textarea
var boolClearTA = true;
function clearTextarea (obj) {
	if (boolClearTA) {
		obj.innerHTML = "";
		boolClearTA = false;
	}
}

// show private groups for security choices
function showPvtGroups(radiobox, objArea) {
	var cell = document.getElementById(objArea + "PvtButtonCell");
	if	(radiobox.value == "private_groups") {
		showTableRowObj(objArea + "_pg_line");
		cell.className = "hilite";
	} else {
		hideObj(objArea + "_pg_line");
		cell.className = "";
	}
}