News

Inventor Of The AK47 Dies at 94

Reading Time: 0:42 min

Anyone who has been following for a while knows that I am big AK-47 fan. It’s a beautifully ugly S.O.B. and it functions to the high heavens, and there’s something…

View post

No, seriously though… this suit will actually stop a round of .22, 9mm, or .45 ACP.

Reading Time: 0:27 min

I Would Take a Bullet for You… Thankfully, Garrison Bespoke in Toronto, Canada, has got me covered. As you’re about to see, this suit means business. Get it? Get it?!?! *sigh* No, seriously though……

View post

Moms Demand Action + Mayors Against Illegal Guns = Anti Gun Avengers?

Reading Time: 0:51 min

Lol. So, the anti-gun groups are forming a little conglomerate on us. There is something so lame about this little, “gives us all your guns” union. Where is Marlo to dismantle…

View post

Feds To Confiscate Gucci Mane’s Guns

Reading Time: 0:39 min

Gucci Mane is one of the very few rappers who rap about killing someone and has actually killed someone. The shooting was found to be in self defense after a…

View post

Zayn Malik of One Direction gets gun tattoo

Reading Time: 0:41 min

Zayn Malik has some gun-control advocates raising their eyebrows after he got a tattoo of a gun on his rib cage. The 20-year-old pop star got the tat Thursday in…

View post

Teen Playing The Knockout Game Gets Shot Twice By Victim

Reading Time: 0:17 min

Inner city black teens randomly attack helpless and innocent white men and women by blindsiding them with a sucker punch. As you saw in the video, the results are dramatic…

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>