function pokazdiv(el, anhor) { } <a href="java script:void(0);" onclick="pokazdiv('1', this);" class="active">Galeria</a> <a href="java script:void(0);" onclick="pokazdiv('2', this);" class="unactive">Filmy</a> <a href="java script:void(0);" onclick="pokazdiv('3', this);" class="unactive">Ogolne</a>
var active_link, active_div; function pokazdiv(id){ var el = document.getElementById(id); // jesli id było nie poprawne elementu nie znajdzie // lub jeśli element jest już ustawiony i znalazło ten sam to nie ma sensu co kolwiek dalej robić // gdyż kliknięto ten sam link if(!el || el === active_div) return; // poprzednie aktywne elementy - zerowanie if(active_link && active_div){ // na początku elementy nie były ustawione więc musi być sprawdzenie // usuń z nich czy klasę czy jakoś wyzeruj ich ustawienia active_link.removeAttribute('class'); // podobnie z divem - albo zmień mu klasę albo własności - tak jak miałeś active_div.style.display = "none"; } //end if // nowe elementy active_link = this; // jeśli trochu więcej zamieżasz się bawić z js poczytaj o kontekście this active_div = el; // aktywuj aktualne elementy active_link.setAttribute('class', 'active'); active_div.style.display = 'block'; } // end pokazdiv