hallo frank
if(param == 1)
{dynpart++; }
else
{dynpart--;}
zuerstmal kannst du deine if-else abfrage weglassen und stattdessen
den param und dynpart als zahl behandeln, dies erreichst du indem du mit number arbeitest:
dynpart = Number(dynpart) + Number(param);
hierbei wird nun einfach mit dem übergebenen wert gerechnet.
parent.frames[1].location.href = newurl;
für das problem der sidebar per js habe ich auch keine direkte lösung,
aber vielleicht kannst du ja die buttons weglassen und den aufruf der funktion per link durchführen, hierbei wäre der vorteil eines direkt anwendbaren target-attributes:
<a href="javascript:void()" onClick="dynurl(document.form.starturl.value,document.form.dynpart.value,document.form.endurl.value,1)" target="_main">+1 Seite</a>
grüße, sebastian