﻿var mh = 26; //最小高度 
var step = 10; //每次变化的px量 
var ms = 10; //每隔多久循环一次 
var caiying2007 = 180//最大高度 
window.onload = function init() {
    var obj_init = document.getElementsByTagName("div")
    for (var oi = 0; oi < obj_init.length; oi++) {
        if (obj_init[oi].className == "centent") { obj_init[oi].style.height = mh + "px"; }
    }
}
function toggle(o) {
    if (!o.tid) o.tid = "_" + Math.random() * 100;
    if (!window.toggler) window.toggler = {};
    if (!window.toggler[o.tid]) {
        window.toggler[o.tid] = {
            obj: o,
            //      maxHeight:o.offsetHeight, 
            maxHeight: caiying2007,
            minHeight: mh,
            timer: null,
            action: -1
        };
    }
    o.style.height = o.offsetHeight + "px";
    if (window.toggler[o.tid].timer) clearTimeout(window.toggler[o.tid].timer);
    window.toggler[o.tid].action *= -1;
    window.toggler[o.tid].timer = setTimeout("anim('" + o.tid + "')", ms);
}
function anim(id) {
    var t = window.toggler[id];
    var o = window.toggler[id].obj;
    if (t.action < 0) {
        if (o.offsetHeight <= t.minHeight) {
            clearTimeout(t.timer);
            return;
        }
    }
    else {
        if (o.offsetHeight >= t.maxHeight) {
            clearTimeout(t.timer);
            return;
        }
    }
    o.style.height = (parseInt(o.style.height, 10) + t.action * step) + "px";
    window.toggler[id].timer = setTimeout("anim('" + id + "')", ms);
} 