// Will return the Y position of the object on the page
function getY( oElement )
{
var iReturnValue = 0;
while( oElement != null ) {
iReturnValue += oElement.offsetTop;
oElement = oElement.offsetParent;
}
return iReturnValue;
}



scrollSpeed = 2;

var t;


function up_down_element_pos (id,new_pos_from_top) {
    var elem = document.getElementById(id); 
    var old_pos = getY(elem);
    var set_pos;
    
    clearTimeout(t);
    
    if (old_pos != new_pos_from_top) {
        if (Math.abs(old_pos - new_pos_from_top) < scrollSpeed) {
            elem.style.top = new_pos_from_top + "px";
        } else {
            if (old_pos > new_pos_from_top) {
                set_pos = old_pos - scrollSpeed;
            } else {
                set_pos = old_pos + scrollSpeed;
            }
            elem.style.top = set_pos + "px";
            t = setTimeout("up_down_element_pos('"+id+"',"+new_pos_from_top+")",20);
        }
    }
}




function load_html(target,source) {
    document.getElementById(target).innerHTML = document.getElementById(source).innerHTML;
}



function disqus_reload(id,url) {
    DISQUS.reset({
      reload: true,
      config: function () {  
        this.page.identifier = id;  
        this.page.url = url + "#!newthread";
      }
    });
}


function disqus_reload_video() {
    DISQUS.reset({
      reload: true,
      config: function () {  
        this.page.identifier = "video";  
        this.page.url = "http://www.promenadebros.com/#!newthread";
      }
    });
}


