YAHOO.util.Event.onDOMReady(function () {

var anim_running = false;
var anim = null;
var tar = null;

function init() {

    anim = new YAHOO.util.Scroll(document.getElementById('teaserarea'), {}, .25);
    anim.onComplete.subscribe(function() {
        if (anim_running) {
            anim.attributes = getAttrs(anim.getEl().id);
            anim.animate();
        }
    });

    YAHOO.util.Event.addListener([document.getElementById('teaser-btnup'), document.getElementById('teaser-btndown')], 'mouseover', over, anim, true);
    YAHOO.util.Event.addListener([document.getElementById('teaser-btnup'), document.getElementById('teaser-btndown')], 'mouseout', out);
}
function out(ev) {
        anim_running = false;
}
function over(ev) {
    tar = YAHOO.util.Event.getTarget(ev);
    anim.attributes = getAttrs();
    anim_running = true;
    anim.animate();
}
function getAttrs(elm) {
    var elm = tar.id;
    if (elm == 'teaser-btndown') {
        var attrs = {
            scroll: {
                to: [0, parseInt(document.getElementById('teaserarea').scrollTop) + 30]
            }
        };
    } else {
        var attrs = {
            scroll: {
                to: [0, parseInt(document.getElementById('teaserarea').scrollTop) - 30]
            }
        };
    }
    return attrs;
}
init();
        
});
