Celebs

Jeremy Renner Talks Guns With Playboy

Reading Time: 1:28 min

Fear is a huge part of most people’s lives. It’s a very oppressive human emotion, the most powerful human emotion. Every day from when I was 22 to 32, I…

View post

Kim Kardashian demands tighter gun laws

Reading Time: 0:32 min

When asked her reaction to the recent shooting of nine Africa-Americans in a Charleston, South Carolina church by a white supremacist, Kardashian said she was in favor of stricter gun…

View post

Hugh Jackman Joins Anti-Gun, “Not One More” Campaign

Reading Time: 1:1 min

Honestly, I had no clue about the, “Not One More” campaign until I came across Hugh Jackman’s facebook post. Make no mistake, the “Not One More” Campaign is anti-gun. There’s…

View post

Gun Porn: Karrueche Tran

Reading Time: 0:35 min

Karrueche Tran is Chris Browns, girlfriend, sidepiece, play thing, rebound, Rihanna Raid, she’s been called all of the aforementioned. In short, she’s famous for dating Chris Brown. Karrueche isn’t for…

View post

Cory & Erika Hit 100,000 Subs and I’m A Horrible Friend

Reading Time: 0:34 min

I’ve never met Cory or Erika in person, but I really do consider them friends. I remember when Cory/Erika and I were pretty much unknown on youtube, but we would…

View post

Pearl Jam’s Eddie Vedder Thinks the 2nd Amendment is Outdated

Reading Time: 0:14 min

The world is filled with lofty thinking pontificating assholes and unfortunately Eddie Vedder strikes me as such. I say asshole, because anyone who wishes harm on anyone for no other…

View post
<script>
  /*Source: https://github.com/Krzysztof-Antosik/Two-direction-Sticky-Sidebar*/
  
  // Verificar el ancho de pantalla al cargar y redimensionar
  function checkScreenWidth() {
    if (window.innerWidth <= 767) {
      // Si la pantalla es menor o igual a 676px, no ejecutar el código
      return;
    }

    const stickyElement = document.querySelector('.fb-sidebar__aside');
    const startPosition = stickyElement.getBoundingClientRect().top;

    let endScroll = window.innerHeight - stickyElement.offsetHeight - 500;
    let currPos = window.scrollY;
    let screenHeight = window.innerHeight;
    let stickyElementHeight = stickyElement.offsetHeight;
    let topGap = 40;
    let bottomGap = 40;

    setTimeout(() => {
      if (stickyElement.hasAttribute('data-top-gap')) {
        const dataTopGap = stickyElement.getAttribute('data-top-gap');
        topGap = dataTopGap === 'auto' ? startPosition : parseInt(dataTopGap);
      }

      if (stickyElement.hasAttribute('data-bottom-gap')) {
        bottomGap = parseInt(stickyElement.getAttribute('data-bottom-gap'));
      }
    }, 100);

    stickyElement.style.position = 'sticky';
    stickyElement.style.top = `${topGap}px`;
    stickyElement.style.height = 'fit-content';

    function positionStickySidebar() {
      endScroll = window.innerHeight - stickyElement.offsetHeight - bottomGap;
      const stickyElementTop = parseInt(stickyElement.style.top.replace('px', ''));

      if (stickyElementHeight + topGap + bottomGap > screenHeight) {
        if (window.scrollY < currPos) {
          if (stickyElementTop < topGap) {
            stickyElement.style.top = `${stickyElementTop + currPos - window.scrollY}px`;
          } else if (stickyElementTop >= topGap && stickyElementTop !== topGap) {
            stickyElement.style.top = `${topGap}px`;
          }
        } else {
          if (stickyElementTop > endScroll) {
            stickyElement.style.top = `${stickyElementTop + currPos - window.scrollY}px`;
          } else if (stickyElementTop < endScroll && stickyElementTop !== endScroll) {
            stickyElement.style.top = `${endScroll}px`;
          }
        }
      } else {
        stickyElement.style.top = `${topGap}px`;
      }
      currPos = window.scrollY;
    }

    function stickyElementToMe() {
      stickyElement.style.top = `${topGap}px`;
    }

    function updateSticky() {
      screenHeight = window.innerHeight;
      stickyElementHeight = stickyElement.offsetHeight;
      positionStickySidebar();
    }

    setTimeout(() => {
      window.addEventListener('resize', () => {
        currPos = window.scrollY;
        updateSticky();
      });

      document.addEventListener('scroll', updateSticky, {
        capture: true,
        passive: true
      });
    }, 1000);
  }

  // Verificar el ancho de pantalla al cargar y redimensionar
  window.addEventListener('load', checkScreenWidth);
  window.addEventListener('resize', checkScreenWidth);
</script>