var INLINE = "inline";
var BLOCK = "block";
var SHOWN = "block";
var HIDDEN = "none";
var log = "";

function clearValue(element) {element.value = "";}

function getElementPosition(element)
{
  x = 0, y = 0;

	while(element != null)
	{
		 x += element.offsetLeft - element.scrollLeft;
		 y += element.offsetTop - element.scrollTop;
		 element = element.offsetParent;
   }
  
	return {x:x,y:y};
}

function setPos(parent)
{
	var list = parent.getElementsByTagName("ul").item(0);

	if(!list) return;

	list.style.marginTop = "-"+(parseInt(parent.scrollHeight) - 5)+"px";

	if(is_ie || is_opera)
		list.style.marginTop = "-"+(parseInt(parent.scrollHeight) - 20)+"px";
	else if(is_safari)
		parent.style.marginRight = "-4px";
}

function imgReplace(image, state)
{
	if(document.images)
		document.getElementById(image).getElementsByTagName("img")[0].src = rollovers[image][state];
}

function setActive()
{
	url = window.location;
	subnav = document.getElementById("left_column");

	if(!subnav) return;

	links = subnav.getElementsByTagName("a");
	numLinks = links.length;

	for(i = 0; i < numLinks; i++)
	{
		current = links.item(i);
		href = String(current.href);
		
		if(href.indexOf(url) > -1)
		{
			current.id = "active";
			return;
		}
	}
}

function loaded()
{
	var left_column = document.getElementById('left_column');
	var right_column = document.getElementById('right_column');
	var content = document.getElementById('content');
	
	//dlheight = parseInt(content.scrollHeight) - parseInt(left_column.scrollHeight);
	//drheight = parseInt(content.scrollHeight) - parseInt(right_column.scrollHeight);

	if(left_column)
		content.style.marginLeft = "165px";
	
	if(right_column && document.getElementsByTagName("body").item(0).getAttribute('id') != 'index')
		content.style.marginRight = "165px";
	
	setActive();

 	if(is_safari)
		// Position the second menu items correctly in safari
	{
		tds = document.getElementById("scnd_menu").getElementsByTagName("td");
		
		for(i = 0; i < tds.length; i++)
		{
			td = tds.item(i);
			img = td.getElementsByTagName("img");

			if(img.length == 0)
			{
				aHeight = parseInt(td.getElementsByTagName('a').item(0).scrollHeight);
				span = td.getElementsByTagName("span").item(0);
				span.style.paddingTop = (aHeight - parseInt(span.scrollHeight)) / 2+"px";
			}
		}
	}
	else if(is_ie)
	{
		right = document.getElementById("right_column");
		
		if(right && right.className == "detached")
			right.style.marginRight = "10px";
	}
	
	/*
	var box_text;

	if(box_text = document.getElementById("box_text"))
	{
		var height = parseInt(document.getElementById("right_column").scrollHeight);
		box_text.style.top = ((height - 145) / 2) - 20 +"px";
	}
	*/

	/* For the tracking system for the financial site */
	if(document.getElementById("etype") && chkType)
		chkType(document.getElementById("etype"));
	if(selectItems) selectItems();

	/* For the salary distribution/release time form for financial */
	if(chgSalary) chgSalary(HIDDEN);
	if(chgRelease) chgRelease(HIDDEN);
	if(setWriteProtect) setWriteProtect(true, "percent");

	/* For the course evaluations */
	if(evaluations) evaluations();
}

if(document.images)
{
	var rollovers = new Object();
	
	rollovers['film'] = new Object();
	rollovers['film']['hover'] = new Image(18, 14);
	rollovers['film']['hover'] = "http://www.chass.ncsu.edu/chass/images/film-hover.gif";
	rollovers['film']['blur'] = new Image(18, 14);
	rollovers['film']['blur'] = "http://www.chass.ncsu.edu/chass/images/film.gif";

	rollovers['newsletter'] = new Object();
	rollovers['newsletter']['hover'] = new Image(11, 14);
	rollovers['newsletter']['hover'] = "http://www.chass.ncsu.edu/chass/images/newsletter-hover.gif";
	rollovers['newsletter']['blur'] = new Image(11, 14);
	rollovers['newsletter']['blur'] = "http://www.chass.ncsu.edu/chass/images/newsletter.gif";
}

function selectItems() {}
function chgSalary() {}
function chgRelease() {}
function setWriteProtect() {}
function evaluations() {}

