It's again me - sorry if I am bombarding you with too many questions ... -------
I use an associative array object. ethnicMix["Whites"] = parseInt(myPoly.getAttributeNS("http://www.carto.net/attrib","WHITE")); ethnicMix["Blacks"] = parseInt(myPoly.getAttributeNS("http://www.carto.net/attrib","BLACK")); ethnicMix["Asians"] = parseInt(myPoly.getAttributeNS("http://www.carto.net/attrib","ASIAN")); ethnicMix["Others"] = totalPop2000 - (ethnicMix["Whites"] + ethnicMix["Blacks"] + ethnicMix["Asians"]); Later on I use a "for ... in" loop to extract the values of the associative array. It appears that the Rhino js engine automatically sorts alphabetically according to the index value, which means, that "Asians" come first, then " Blacks", .... In the other SVG viewers the array wouldn't be sorted, but left in the order I used originally, which I suppose is the right behaviour. Or am I wrong - is this probably a but in the Rhino js engine, or did I do something wrong? ---- to illustrate my problem see http://www.carto.net/geog234/lab3/lab3_end.svg and compare the behaviour in Adobe or Corel SVG viewer against Batik. The stacked barchart is messed up in Batik, because of the re-ordering. Thanks for any infos on this topic, Andreas -- The only thing that stands between a man and what he wants from life is often merely the will to try it and the faith to believe that it is possible ... -- M. DeVos ---------------------------------------------- Andreas Neumann - Department of Cartography Swiss Federal Institute of Technology (ETH) ETH Hoenggerberg, CH-8093 Zurich, Switzerland Phone: ++41-1-633 3031, Fax: ++41-1-633 1153 e-mail: [EMAIL PROTECTED] www: http://www.karto.ethz.ch/neumann/ SVG.Open/Carto.net: http://www.svgopen.org/ --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]