// Hidey-showeys
Event.observe(window, "load", activate_sliders);
function activate_sliders() {
  var hiders = $$("div.table_header");
  hiders.each(function(hider) {
        Event.observe(hider.down('span.table_minimize'), "click", function(e) {
      	Effect.toggle(hider.next("div.table_body"), "appear", { duration: 0.25 });
		hider.next('span.table_minimize')
    });
  });
}

// Flash heading
Event.observe(window, "load", insert_flash_header);
function insert_flash_header()
{
  new Insertion.Top($("header"),
       '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" id="csi-sports" width="876" height="280" align="middle">' +
       '<param name="movie" value="/images/header.swf" />' +
       '<param name="quality" value="high" />' +
       '<embed src="/images/header.swf" quality="high" bgcolor="#ffffff" name= "csi-sports" width="876" height="280" align="middle" allowscriptaccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />' +
       '</object>'
  );
}

// return a reference to a DOM element by ID
function e(id) {
	return document.getElementById(id);
}

// return a reference to a form element by name (within the first form and within the action array)
function f(name) {
	if (typeof(document.forms[0].elements[name]) != 'undefined') return document.forms[0].elements[name];
	else return {checked:0, disabled:1, selectedIndex:0, options:{0:{value:'', text:''}}};
}

// safely set or get an array of classes from an element
function c(element, classes) {
	if (typeof element != 'object') return false;
	if (arguments.length == 2) element.className = classes.join(' ');
	return element.className.split(' ');
}

// return whether or not an element has a named class set
function hasClass(element, className) {
	var classes = c(element);
	for (var i = 0; i < classes.length; i++) if (classes[i] == className) break;
	return i < classes.length;
}

// add a class to an element
function addClass(element, className) {
	var classes = c(element);
	for (var i = 0; i < classes.length; i++) if (classes[i] == className) break;
	classes[i] = className;
	c(element, classes);
}

// remove a class from an element
function removeClass(element, className) {
	var classes = c(element);
	for (var i = 0; i < classes.length; i++) if (classes[i] == className) break;
	delete classes[i];
	c(element, classes);
}

function icon(element) {
	if (hasClass(element, 'max_button')) {
		removeClass (element, 'max_button');
		addClass (element, 'min_button');
	} else {
		addClass (element, 'max_button');
		removeClass (element, 'min_button');
	}
}

