function getScrollY() {
 scrOfY = 0;
 if(typeof(window.pageYOffset) == "number" ) {
  scrOfY = window.pageYOffset;
  } else if(document.body && (document.body.scrollLeft || document.body.scrollTop)) {
  scrOfY = document.body.scrollTop;
  } else if(document.documentElement && (document.documentElement.scrollLeft || document.documentElement.scrollTop)) {
  scrOfY = document.documentElement.scrollTop;
  }
 return scrOfY;
 }

//Wert 0.8 verändern, da dieser die % Höhe angibt ab der das div angezeigt wird...
//Wert 50px ist der Abstand zum linken rand
//Wert 550px muss eben größer sein, als die Breite des Fensters an sich

jQuery(function($) {
        var upprev_closed = false;
        var upprev_hidden = true;
        
        
        $(window).scroll(function() {
                          var lastScreen = getScrollY() + $(window).height() < $(document).height() * 0.5 ? false : true;
                          if(lastScreen && !upprev_closed) {
                           //Wenn x% Scrollhöhe erreicht ist und die Box nicht geschlossen wurde
                           $("#upprev_box").stop().animate({left:"50px"});
                           upprev_hidden = false;
                           } else if (upprev_closed && getScrollY() == 0) {
                           //Wenn die Box geschlossen wurde, aber nach oben gescrollt ist
                           upprev_closed = false;
                           } else if (!upprev_hidden) {
                           //Wenn nicht nach oben gescrollt wurde, und die box sichtbar ist erreicht ist
                           //und nicht die box geschlossen wurde..
                           upprev_hidden = true;
                           $("#upprev_box").stop().animate({left:"-850px"});
                           }
                          });
        
        $("#upprev_close").click(function() {
                                  $("#upprev_box").stop().animate({left:"-850px"});
                                  upprev_closed = true;
                                  upprev_hidden = true;
                                  });
        });
