
/***
	SCROLLER EFFECT
***/

var exec = new Array();
var dir  = new Array();


function showHide(target, expandTo){
//	alert(document.getElementById(target).offsetHeight);
	
	var frame;
	if(!exec[target]) {
		exec[target] = parseInt(document.getElementById(target).offsetHeight)*(-1);
		document.getElementById(target).style.top = exec[target] + "px";	
	}
	frame = Math.round(Math.abs(parseInt(document.getElementById(target).style.top))/10)+1;
	if(!dir[target])
		dir[target] = 'open';
	
	if(dir[target] == 'open') {
		
		var topOffset;
		topOffset = parseInt(document.getElementById(target).style.top) + frame;
		if(topOffset < 0) {
			document.getElementById(target).style.top = topOffset + "px";
			//alert (target);
			setTimeout("showHide('" + target + "')",1);
		} else {
			document.getElementById(target).style.top = '0';
			dir[target] = 'close';
		}	
	} else {
		var topOffset;

		topOffset = parseInt(document.getElementById(target).style.top) - frame;
		
		if(exec[target] < topOffset) {
			document.getElementById(target).style.top =  topOffset + "px";
			setTimeout("showHide('" + target + "')",1);
		} else {
			document.getElementById(target).style.top = exec[target] + "px";
			dir[target] = 'open';
		}
	}
}


	
function expandHeight(target, expandTo){

	var frame;	
	if(!exec[target]) {
		exec[target] = parseInt(expandTo);
		document.getElementById(target).style.top = "0";	
		document.getElementById(target).style.height = "0";
	}

	frame = Math.round(Math.abs(1));		

	if(!dir[target])
		dir[target] = 'open';
	
	if(dir[target] == 'open') {
		document.getElementById(target).style.visibility = "visible";
		var topOffset;
		topOffset = parseInt(document.getElementById(target).style.height) + frame;
		if(topOffset < exec[target]) {
			document.getElementById(target).style.height = topOffset + "em";
			setTimeout("expandHeight('" + target + "')",1);
		} else {
			document.getElementById(target).style.height = exec[target] + "em";
			dir[target] = 'close';
		}	
	} else {
		var topOffset;
		topOffset = parseInt(document.getElementById(target).style.height) - frame;
		
		if(0 < topOffset) {
			document.getElementById(target).style.height =  topOffset + "em";
			setTimeout("expandHeight('" + target + "')",1);
		} else {
			document.getElementById(target).style.height = "0";
			document.getElementById(target).style.visibility = "hidden";			
			dir[target] = 'open';
		}
	}
}

