Vote up?

Instead of getting the text by using labels(i).childNodes(0).nodeValue and parsing the string, why not use the title attribute of the label element, which “offers advisory information about the element for which it is set.” (WC3 Recommendation).

It seems the perfect fit, not only semantically correct, but

format = labels(i).title;

is certainly a less brittle implementation than

var format = labels(i).childNodes(0).nodeValue;

var startpoint = format.indexOf("(format ")+ 8;

var endpoint = format.indexOf(")");

format=format.substr(startpoint,(endpoint-startpoint));

Does this make sense?

—Scott, who does know that those are supposed to be square brackets, but Textile isn’t playing nicely with source code…