var initSlideElems = [] ;

var slideElems = {} ;

var slideHeights = {} ;

function initSlides() {
	for (var i = 0; i < initSlideElems.length; i++) {
		k = initSlideElems[i] ;
		slideElems[k] = document.getElementById(k) ;
		if (!slideElems[k]) {
			delete slideElems[k] ;
			continue ;
		}

		slideHeights[k] = slideElems[k].offsetHeight ;

		if (Get_Cookie('slide_'+k)) {
			slideElems[k].style.display = 'none' ;
			slideElems[k].style.height = '1px' ;
		}
		slideElems[k].style.overflow = 'hidden' ;
	}
}

function showSlide(k) {
	growSlide(k) ;
}

var step = 5 ;

function growSlide(k) {
	slideElems[k].style.display = 'block' ;
	if (slideElems[k].offsetHeight + step < slideHeights[k]) {
		slideElems[k].style.height = (slideElems[k].offsetHeight+step)+'px' ;
		window.setTimeout(function(){ growSlide(k) }, 5) ;
		return ;
	}
	slideElems[k].style.height = slideHeights[k]+'px' ;
}

function shrinkSlide(k) {
	if (slideElems[k].offsetHeight > 1 + step*2) {
		slideElems[k].style.height = (slideElems[k].offsetHeight-step*2)+'px' ;
		window.setTimeout(function(){ shrinkSlide(k) }, 5) ;
		return ;
	}
	slideElems[k].style.height = '1px' ;
	slideElems[k].style.display = 'none' ;
	Set_Cookie('slide_'+k, 1) ;
}

function hideSlide(k) {
	shrinkSlide(k) ;
}

document.onload = initSlides ;
