è normale che non funzioni perché gli elementi che tenti di inizializzare non sono presenti e javascript da errore bloccando l'esecuzione

devi usare del php, dentro l'header, per inizializzare la mappa corretta in base alla sidebar da far visualizzare

o ancora meglio usi qualche libreria come jquery e questo codice lo sposti direttamente nel file della sidebar ... se se sai farlo direttamente in JS (non ci vuole quasi nulla) ti eviti di mettere librerie aggiuntive