Demand a Plan

Anti-Gun Senator Makes a Fool of Himself (Video)

Reading Time: 0:14 min

Oh boy, this video made for a good laugh. I’m not a fan gun snobbery, but for sake of all things that go pew, pew, pew. Anti-Gunners, please have the…

View post

Black Folk Don’t: Join The NRA (Video)

Reading Time: 0:10 min

There is some truth, some lies, some intelligence, some ignorance, and  some humor in this video. I actually make a cameo that I didn’t know about until I watched it.

View post

Robber Dies After Bullet Fired by Partner Ricochets Off Victim’s Face

Reading Time: 0:56 min

“You don’t need a gun Colion Noir, you’re just paranoid, if you get robbed just give them what they want, they don’t want to kill you, they just want the…

View post

Gun Photo of The Day: Photoshop NOIR?

Reading Time: 0:7 min

This Image comes to you guys by way of Guns Akimbo. lol. I saw this on my facebook timeline and had to post.

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

Right To Bear Arms War On The Little Guy! Stossel

Reading Time: 0:29 min

Stossel exposes the complete and utter bullsh*t that is the process to gain a carry permit in New York. I was in New York a couple weeks ago and I…

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>