kendi kodlamalarımda kullandığım mantık, block durumundaki divi none yapmak, href ile gelen idi block yapmaktır. Böylece 200 tane link olsa bile benim scriptimin uzunluğu hep aynı kalır ve ekleme/çıkarma yapmaya ihtiyacım olmaz:

<a href="javascript:getir(1)">Ürün 1</a>
<a href="javascript:getir(2)">Ürün 2</a>
<a href="javascript:getir(3)">Ürün 3</a>
<a href="javascript:getir(4)">Ürün 4</a>
<a href="javascript:getir(5)">Ürün 5</a>
<a href="javascript:getir(6)">Ürün 6</a>
<a href="javascript:getir(7)">Ürün 7</a>
<a href="javascript:getir(8)">Ürün 8</a>

<div id="container">
<div id="alt1">Alt 1</div>
<div id="alt2">Alt 2</div>
<div id="alt3">Alt 3</div>
<div id="alt4">Alt 4</div>
<div id="alt5">Alt 5</div>
<div id="alt6">Alt 6</div>
<div id="alt7">Alt 7</div>
<div id="alt8">Alt 8</div>
</div>

<style>div[id^="alt"]{display:none}</style>

<script>

var eskiAltBaslik=false

function getir(urunNo){
if(eskiAltBaslik){document.getElementById("alt"+eskiAltBaslik).style.display="none"}
document.getElementById("alt"+urunNo).style.display="block"
eskiAltBaslik=urunNo
}

</script>