// Flash Chilli Content slider - Copyright 2009 Flash Chilli
var FCTIMER = 15;
var FCBUSY = false;

function fcExpand(id, speed) {
if(!FCBUSY) {
var el = document.getElementById(id);
el.style.overflow = 'hidden';
var temph = el.offsetHeight;
el.style.height = 'auto';
if(temph !== el.offsetHeight) {
el.orgh = el.offsetHeight;
el.style.height = temph;
}
FCBUSY = true;
el.timer = setInterval(function(){fcSlide(el, 1, speed)}, FCTIMER);
}
}

function fcCollapse(id, speed) {
if(!FCBUSY) {
var el = document.getElementById(id);
el.style.overflow = 'hidden';
var temph = el.offsetHeight;
el.style.height = 'auto';
if(temph !== el.offsetHeight) {
el.orgh = el.offsetHeight;
el.style.height = temph;
}
FCBUSY = true;
el.timer = setInterval(function(){fcSlide(el, 0, speed)}, FCTIMER);
}
}

function fcToggle(id, speed) {
if(document.getElementById(id).offsetHeight > 0) {
fcCollapse(id, speed);
  document.cookie=id+'=hide';
} else {
fcExpand(id, speed);
  document.cookie=id+'=show';
}
}

function fcSlide(el, direction, speed) {
var curh = el.offsetHeight;
if(direction == 0) { speed = 0 - speed; }

if(direction == 0 && (curh + speed) < 1) {
el.style.height = '0px';
clearInterval(el.timer);
FCBUSY = false;
} else if(direction == 1 && (curh + speed) > (el.orgh - 1)) {
el.style.height = el.orgh + 'px';
clearInterval(el.timer);
FCBUSY = false;
} else {
el.style.height = curh + speed + 'px';
}
}
