function showSub(element) {
	Element.addClassName(element,'open');
}
function hideSub(element) {
	Element.removeClassName(element,'open');
}
function restartSlider(obj) {
  amt = obj.options['y'];
  new Effect.Opacity('postmover',{duration:1, from:0, to:1});
  new Effect.Move('postmover',
		{x: 0, y: -amt, duration: 0.0});
  new Effect.Move('postmover',
		{x: 0, y: amt, delay: 1, duration: 55, transition: Effect.Transitions.linear, afterFinish: restartSlider});
}
function startSlider() {
  height = $('postmover').getHeight();
  new Effect.Move('postmover',
		{x: 0, y: -height, delay: 1, duration: 55, transition: Effect.Transitions.linear, afterFinish: restartSlider});
}
var fade_i = 0;
var fade_divs;
var fade_totalnum;
function swapFade() {
	new Effect.Fade(fade_divs[fade_i], 
		{ delay: 5, duration:1, from:1, to:0, queue: {scope: 'fadescope'}});
  fade_i++;
  if (fade_i >= fade_totalnum) fade_i = 0;
	new Effect.Appear(fade_divs[fade_i], 
		{ delay: 5, duration:1, from:0, to:1, queue: {scope: 'fadescope'}, afterFinish: swapFade});
}
function startPage() {
  fade_divs = $('crossfade-container').childElements();
  fade_totalnum = fade_divs.length;
  swapFade();
  startSlider();
}
