function resizeHeight(elementId, height, interval){
    if (!document.getElementById) return false;
    if (!document.getElementById(elementId)) return false;
    
    var elem = document.getElementById(elementId);
    
    if (elem.movement) {
        clearTimeout(elem.movement);
    }
    
    if(elem.style.height == ''){
        var currentHeight = parseInt(elem.offsetHeight);
    }else{
        var currentHeight = parseInt(elem.style.height);
    }
    var newHeight = currentHeight;
    
    if (height == currentHeight) {
        return true;
    }
    
    if (currentHeight < height) {
        var dist = Math.ceil((height - currentHeight)/10);
        newHeight = currentHeight + dist;
    }
    if (currentHeight > height) {
        var dist = Math.ceil((currentHeight - height)/10);
        newHeight = currentHeight - dist;
    }
     elem.style.height = newHeight + 'px';
    
    var repeat = "resizeHeight('"+elementId+"',"+height+","+interval+")";
    elem.movement = setTimeout(repeat,interval);
}
