Instead of using the associativeArray object detailed in your post,
how about using something like:
function countObject( obj ) {
var len = 0;
for( var val in obj ) {
len++;
}
return len;
}
--
http://www.apatheticgenius.com/
http://elaborate.sourceforge.net/ - PHP/MySQL wiki engine
http://www.hyperlinkage.com/ - Online RSS reader