function init(){
	setupSlide();
}

// slide (show/hide)
// DIV trigger: class="hider" // DIV target: DIV trigger nextSibling  // DIV target ascuns: class="hidden"


function setupSlide(){
	var hiders = document.getElementsByClassName('hider');
	for (var nr=0; nr<hiders.length; ++nr){
		hiders[nr].setAttribute("onclick","directionSlide('hidden"+nr+"')");
		hiders[nr].id = 'hider'+nr;
		var container = hiders[nr].nextSibling;
		while (container && container.tagName!='DIV'){ container = container.nextSibling; }
		container.style.overflow = 'hidden';
		container.innerHTML = '<div id="hidden'+nr+'">'+container.innerHTML+'</div>';
		if (container.className.indexOf("hidden") != -1){
			document.getElementById("hidden"+nr).style.marginTop = '-'+document.getElementById("hidden"+nr).offsetHeight+'px';
			document.getElementById("hidden"+nr).style.display = 'none';
		}
	}
}

function directionSlide(divId){
	if (isNaN(parseFloat(document.getElementById(divId).style.marginTop)))
		document.getElementById(divId).style.marginTop = 0;
	margin = parseFloat(document.getElementById(divId).style.marginTop);
	size = document.getElementById(divId).offsetHeight;
	if (margin < 0){
//		document.getElementById(divId).style.marginTop = '-'+size+'px';
		toggleSlide(divId, 1);
	}
	else toggleSlide(divId, 0);
}

function toggleSlide(divId, dir){
	margin = parseFloat(document.getElementById(divId).style.marginTop);
	size = document.getElementById(divId).offsetHeight;
	delay = 20;
	inc = size/delay;
	if (dir == 1){
		if (margin < 0){
			document.getElementById(divId).style.display = 'block';
			document.getElementById(divId).style.marginTop = (margin+inc)+'px';
//			document.getElementById(divId).style.backgroundImage = 'url(/cv/s-open.png)';
			setTimeout('toggleSlide("'+divId+'", 1)', delay);
		}
		else document.getElementById(divId).style.marginTop = 0;
	}
	else{
		inc = 1.71*inc;
		delay = delay/1.71;
		if (size+margin > 0){
			document.getElementById(divId).style.marginTop = (margin-inc)+'px';
//			document.getElementById(divId).style.backgroundImage = 'url(/cv/s-close.png)';
			setTimeout('toggleSlide("'+divId+'", 0)', delay);
		}
		else{
			document.getElementById(divId).style.display = 'none';
			document.getElementById(divId).style.marginTop = '-'+size+'px';
		}
	}
}