platedz,
<script>
topmenu = (function(window) {
return {
sub: function(elem,type,block)
{
elem["on"+type] = block;
}
}
}(window));
alert(topmenu.sub.toString())
</script>
<script>
topmenu = (function(window) {
return {
sub: function(elem,type,block)
{
elem["on"+type] = block
alert('elem[on'+type+']='+elem["on"+type])
}
}
}(window));
New_elem=[]
topmenu.sub(New_elem,2,3)
</script>
elem, вводимый в функцию - должен быть заранее определён как массив (или определяйте внутри функции