function boot() {
  
	if (bannerAnimation) {
		var banner = new SWFObject("images/flash/" + bannerAnimation + ".swf", "header-movie", "808", "278", "8", "#000000");
    	banner.write("header");
	}
  
	// var header = new SWFObject("images/flash/justlogo1.swf", "banner-movie", "450", "100", "8", "#000000");
	//     header.write("banner-flash");
        
    // initScrolling();
    initRollovers();

    if ($('#sidebar-flash').length == 0) {
        $('#sidebar-animation').staticFadeShow();
    }

}

var scrollState = {};

function initRollovers() {
	var ele = document.getElementsByTagName('img');
	for (var i = 0; i < ele.length; i++) {
      if (ele[i].className.match(/rollover/)) roll(ele[i]);
  }
}

function roll(e) {
	e.onmouseover = on;
	e.onmouseout = off;
}

function on() { this.src = this.src.replace(/\.jpg$/, '_h.jpg'); }
function off() { this.src = this.src.replace(/_h\.jpg/, '.jpg'); }

function initScrolling() {
	
	var ele = document.getElementById('scrollable');
	if (!ele) return;

	ele.style.overflow = 'hidden';
	
	var inner = document.createElement('div');
	inner.className = 'inner';
	inner.innerHTML = ele.innerHTML;
	inner.style.top = 0;
	
	ele.innerHTML = '';
	ele.appendChild(inner);
	
	scrollState.max = inner.offsetHeight - ele.offsetHeight;
	
	if (scrollState.max <= 0) return;
	
	var controls = document.createElement('div');
	controls.id = 'scrollable-controls';
	
	var up = document.createElement('div')
	up.id = 'scrollable-up';
	up.innerHTML = 'up';
	controls.appendChild(up);	
	
	var down = document.createElement('div');
	down.id = 'scrollable-down';
	down.innerHTML = 'down';
  controls.appendChild(down);
	
	ele.parentNode.insertBefore(controls, ele.nextSibling);

	scrollState.element = inner;
	scrollState.direction = null;
	
	up.onmousedown = scrollUp;
	up.onmouseup = scrollOff;
	down.onmousedown = scrollDown;
	down.onmouseup = scrollOff;
	
	window.setInterval(scroll, 25);
	
}

function scrollUp() { scrollState.direction = 'up'; }
function scrollDown() { scrollState.direction = 'down'; }
function scrollOff() { scrollState.direction = null; }

function scroll() {
	var ss = scrollState;
	var curr = parseInt(ss.element.style.top);
	if (!ss.direction) return;
	if (ss.direction == 'up' && curr < 0) {
		curr += 3;
		if (curr > 0) curr = 0;
	} else if (ss.direction == 'down' && curr > -ss.max) {
		curr -= 3;
		if (curr < -ss.max) curr = -ss.max;
	}
	ss.element.style.top = '' + curr + 'px';
}

/*
 * .slideshow { overflow: hidden; position: relative; }
 * .slideshow img { display: block; position: absolute; top: 0; left: 0; }
 */
jQuery.fn.staticFadeShow = function(itemSelector) {
	itemSelector = itemSelector || '> *';
	this.each(function() {
		var container = this;
		$(itemSelector, this).css('display', 'block');
		if ($(itemSelector, this).length > 1) {
			window.setInterval(function() {
				var eles = $(itemSelector, container);
				$(eles[eles.length-2]).css('display', 'block');
				$(eles[eles.length-1], container).fadeOut(1500, function() {
					$(this).remove().prependTo(container).css({opacity: 1, display: 'block'})
				});
			}, 4000);
		}
	});
};