Witam, chcę wzbogacić projekt o przyznawanie uprawnień i ograniczać nimi innych użytkowników programu. Mam następującą funkcję showPriv(priv) która realizuje pokazanie wartości na checkboxach. Jako że caly projekt mam zrobiony na smartach wypisuję sobię prawa z tabeli rights w poniższy sposób, odrazu przy kazdej iteracji wywoływana jest funkcja showPriv('{$rights[r].right}'). Oczywiście mam w html okreslone checkboxy z konkretnymi nazwami jednak nie chce mi pokazac danych w ten sposób. Jeśli sobie wypisze dane z tabeli wstawiajac sekcje {section}...{/section} w sekcji <html> nie w <script> to ladnie mam wypisane wartosci wedłóg których showPriv powinien ustawiać checkboxy a nie ustawia

Gdzie może tkwić problem?
[html]
<script type="text/javascript">
{section name=r loop=$rights}
{if $rights[r].user_id==$sel}
setBoxes('{$rights[r].right}');
showPriv('{$rights[r].right}');
{/if}
{/section}
function showPriv(priv) {
if (priv=='prod') document.forms['users'].elements['prod'].checked=true;
else document.forms['users'].elements['prod'].checked=false;
if (priv=='odl') document.forms['users'].elements['odl'].checked=true;
else document.forms['users'].elements['odl'].checked=false;
if (priv=='h_zmiany') document.forms['users'].elements['h_zmiany'].checked=true;
else document.forms['users'].elements['h_zmiany'].checked=false;
// i jeszcze klika podobnych pol
}
[/htm]