var heights = new Array();

function loadHeights(){	
	heights["menu"] = "187"; //window.document.getElementById("menu").clientHeight;
	heights["subjects"] = "277"; //window.document.getElementById("subjects").clientHeight;
	//alert(heights["subjects"]);
}
function scrollTo(element, direction){
	obj = window.document.getElementById(element);
	
	if (direction=="up"){
	
		_opacity -= 20;
		_position -= 0.25;
		
		obj.style.height = heights[element] * _position;
						
		if(_position > 0)
			objectFade = setTimeout('scrollTo("' + element + '", "up")', '25');//25					
		else{
			clearTimeout(objectFade);
			obj.style.display = "none";
		}
			
	} else if(direction=="down") {
		
		_opacity += 20;
		_position += 0.25;
		
		obj.style.height = heights[element] * _position;
		
		if(_position < 1)
			objectFade = setTimeout('scrollTo("' + element + '", "down")', '25');					
		else{
			clearTimeout(objectFade);
			obj.style.top  = "0px";
		}				
	} 
}			


function slide_toggle(element){
	obj = window.document.getElementById(element);

	if(obj.style.display == "none"){		
	
		obj.style.display = "block";
		//obj.style.filter = "alpha(opacity=100)";
		//obj.style.opacity = 1;
		
		_position = 0;
		_opacity = 0;
		
		scrollTo(element,"down");
		
	}else{
		_position = 1;
		_opacity = 100;
		
		scrollTo(element,"up");
	}			
}
