// bind events
$(document).ready(function () {
	// add listeners to table rows
	var all_rows = $("#tabular_rows_clickable").find("tr");
	for(i=0;i < all_rows.length;i++)
	{
		$(all_rows[i]).bind('click',followRowID);
		$(all_rows[i]).hover(
	      function () {
	        $(this).addClass("hilite");
	      }, 
	      function () {
	        $(this).removeClass("hilite");
	      });

	}
	var all_rows = $(".tabular_rows_clickable").find("tr");
	for(i=0;i < all_rows.length;i++)
	{
		$(all_rows[i]).bind('click',followRowID);
		$(all_rows[i]).hover(
	      function () {
	        $(this).addClass("hilite");
	      }, 
	      function () {
	        $(this).removeClass("hilite");
	      });

	}
	
	$("#log_switcher").bind('click',toggleLog);
});

function followRowID(e)
{
	var row_id;
	// grab the ID
	if(window.event)
	{
		e = window.event.srcElement.parentNode;
		row_id = e.id;
		if(row_id == 'cell') {
			row_id = e.parentNode.id;
		}
	}
	else
	{
		row_id = e.currentTarget.id;
		if(row_id == 'cell') {
			row_id = e.currentTarget.parentNode.id;
		}
	}
	location.href = row_id;
}

function toggleLog()
{
	$("#log_holder").slideToggle();
}