<!--
// Javascript Array lib
function array_ArrayAssoc(){} // in-file-array _ Class-Array Function name
array_ArrayAssoc.prototype.size = function(){
	var result = 0;
	for(i in this){
		if(this[i].string_startsWith)
		result++;
	}
	return result;
}
array_ArrayAssoc.prototype.keys = function(){
	var result = new Array();
	for(i in this){
	if(this[i].string_startsWith)
		result[result.length] = i;
	}
	return result;
}
array_ArrayAssoc.prototype.values = function(){
	var result = new Array();
	for(i in this){
	if(this[i].string_startsWith)
		result[result.length] = this[i];
	}
	return result;
}
//example
/*
var taa = new array_ArrayAssoc();
taa['testa'] = 'value1a'; // or taa['testa'] = ‘value1a’;
taa['testb'] = 'value2a'; // …
alert('taa.size = ' + taa.size());
var s = '';
var k = taa.keys();
for(i in k){
	s += ';' + k[i];
}
alert('Keys are ' + s);
s = ';'
var v = taa.values();
for(i in taa.values()){
	s += ';' + v[i];
}
alert('Values are ' + s);
for(i in taa){
	if(taa[i].string_startsWith)
	alert(i + '=' + taa[i]);
}
*/
-->