function zip(ulName)
{
	var mDiv = document.getElementById(ulName);
	if (mDiv.currentHeight == 0)
	{
		zipit(mDiv, 0, mDiv.maxHeight);
	}
	else
	{
		zipit(mDiv, mDiv.maxHeight, 0);	
	}
}

function easeInOut(minValue,maxValue,totalSteps,actualStep,powr) { //Generic Animation Step Value Generator By www.hesido.com     var delta = maxValue - minValue;     var stepp = minValue+(Math.pow(((1 / totalSteps) * actualStep), powr) * delta);     return Math.ceil(stepp)     } 
    
function zipit(mDiv, start, end)
{
	var steps = 12;
	if (mDiv.zipInt)			window.clearInterval(mDiv.zipInt);	    var actStep = 0;   		mDiv.zipInt = window.setInterval(			function() { 			  mDiv.currentHeight = easeInOut(start,end,steps,actStep,0.5);			  mDiv.style.height = mDiv.currentHeight + "px"; 
//  			  mDiv.style.clip = "rect(" + (mDiv.maxHeight - mDiv.currentHeight) + "px,200px," + mDiv.maxHeight + "px,0px)";			  actStep++;			  if (actStep > steps) window.clearInterval(mDiv.zipInt);			} ,50)
}