var SLIDETIMER = 3;
var SLIDESPEED = 6; // default 3
var STARTINGOPACITY = 50; // percent
var STORYCOUNT = 5; // number of stories

// handles section to section scrolling of the content //
function slideContent(id,prefix,timer) {
  var div = document.getElementById(id);
  var slider = div.parentNode;
  clearInterval(slider.timer);
  slider.section = parseInt(id.replace(/\D/g,''));
  slider.target = div.offsetTop;
  slider.style.top = slider.style.top || '0px';
  slider.current = slider.style.top.replace('px','');
  slider.direction = (Math.abs(slider.current) > slider.target) ? 1 : -1;
  slider.style.opacity = STARTINGOPACITY * .01;
  slider.style.filter = 'alpha(opacity=' + STARTINGOPACITY + ')';
  slider.timer = setInterval( function() { slideAnimate(slider,prefix,timer) }, SLIDETIMER);

  // added: set active tab class: xposition 13 June 2009
  for(var tabcount=1;tabcount<=STORYCOUNT;tabcount++) {
	  try {
		  document.getElementById('section-'+tabcount+'-link').setAttribute('className', 'link'); //IE
		  document.getElementById('section-'+tabcount+'-link').setAttribute('class', 'link'); // non-IE
	  }
	  catch(e) {
		  // just ignore it!
	  }
  }
  document.getElementById(id+'-link').setAttribute('class', 'active'); //IE
  document.getElementById(id+'-link').setAttribute('className', 'active'); // non-IE
}

function slideAnimate(slider,prefix,timer) {
  var curr = Math.abs(slider.current);
  var tar = Math.abs(slider.target);
  var dir = slider.direction;
  if((tar - curr <= SLIDESPEED && dir == -1) || (curr - tar <= SLIDESPEED && dir == 1)) {
    slider.style.top = (slider.target * -1) + 'px';
	slider.style.opacity = 1;
	slider.style.filter = 'alpha(opacity=100)';
    clearInterval(slider.timer);
	if(slider.autoscroll) {
	  setTimeout( function() { autoScroll(slider.id,prefix,timer) }, timer * 1000);
	}
  } else {
	var pos = (dir == 1) ? parseInt(slider.current) + SLIDESPEED : slider.current - SLIDESPEED;
    slider.current = pos;
    slider.style.top = pos + 'px';
  }
}
