function hideNews(id){
    var h = document.getElementById('news-short-text-'+id).clientHeight;
    document.getElementById('news-show-text-'+id).style.height = Math.ceil(h*0.3) + 'px';
    adjustHeightNews('news-show-text-'+id, 0, h);
    document.getElementById('news-show-text-'+id).innerHTML = document.getElementById('news-short-text-'+id).innerHTML;
    var t = document.getElementById('news-complete-title-'+id).value;
    document.getElementById('news-title-link-'+id).innerHTML = '<a href="javascript:showNews('+id+');"><span id="news-complete-title-'+id+'">'+t+'</span></a>';
}

function showNews(id){
    var h = document.getElementById('news-complete-text-'+id).clientHeight;
    document.getElementById('news-show-text-'+id).style.height = Math.ceil(h*0.3) + 'px';
    adjustHeightNews('news-show-text-'+id, 1, h);
    document.getElementById('news-show-text-'+id).innerHTML = document.getElementById('news-complete-text-'+id).innerHTML;
    var t = document.getElementById('news-complete-title-'+id).value;
    document.getElementById('news-title-link-'+id).innerHTML = '<a href="javascript:hideNews('+id+');"><span id="news-complete-title-'+id+'">'+t+'</span></a>';
}

function adjustHeightNews(idtag,d,v){
    var _rerunFunction = true;
    var _height = document.getElementById(idtag).clientHeight;
    if(d == 0){
        _height = Math.ceil(_height - _height*0.3);
        
        if(_height <= v){
            _height = v;
            _rerunFunction = false;
            document.getElementById(idtag).style.visibility = 'visible';
            
        }
    }else{
        _height = Math.ceil(_height + (v-_height)*0.3);
        if(_height >= v){
            _height = v;
            _rerunFunction = false;
            document.getElementById(idtag).style.visibility = 'visible';
        }
    }
    document.getElementById(idtag).style.height = _height + 'px';
    if(_rerunFunction){
        setTimeout('adjustHeightNews("'+idtag+'",'+d+','+v+');', 20);
    }
}
