rem: var point = new OpenLayers.Geometry.Point(parseFloat(coords[i+1]), parseFloat(coords[i])); 
add: point = new OpenLayers.Geometry.Point(parseFloat(coords[i+1]), parseFloat(coords[i])); 
context:     createGeometryFromItem: function(item) {        var point = this.getElementsByTagNameNS(item, this.georssns, "point");        var lat = this.getElementsByTagNameNS(item, this.geons, 'lat');        var lon = this.getElementsByTagNameNS(item, this.geons, 'long');                var line = this.getElementsByTagNameNS(item,                                                this.georssns,                                                "line");        var polygon = this.getElementsByTagNameNS(item,                                                this.georssns,                                                "polygon");                if (point.length > 0 || (lat.length > 0 && lon.length > 0)) {            if (point.length > 0) {                var location = OpenLayers.String.trim(                                point[0].firstChild.nodeValue).split(/\s+/);                                if (location.length !=2) {                    var location = OpenLayers.String.trim(                                point[0].firstChild.nodeValue).split(/\s*,\s*/);                }            } else {                var location = [parseFloat(lat[0].firstChild.nodeValue),                                parseFloat(lon[0].firstChild.nodeValue)];            }                var geometry = new OpenLayers.Geometry.Point(parseFloat(location[1]),                                                     parseFloat(location[0]));        } else if (line.length > 0) {            var coords = OpenLayers.String.trim(line[0].firstChild.nodeValue).split(/\s+/);            var components = [];             for (var i=0; i < coords.length; i+=2) {                var point = new OpenLayers.Geometry.Point(parseFloat(coords[i+1]), parseFloat(coords[i]));                components.push(point);            }            geometry = new OpenLayers.Geometry.LineString(components);        } else if (polygon.length > 0) {             var coords = OpenLayers.String.trim(polygon[0].firstChild.nodeValue).split(/\s+/);            var components = [];             for (var i=0; i < coords.length; i+=2) {                var point = new OpenLayers.Geometry.Point(parseFloat(coords[i+1]), parseFloat(coords[i]));                components.push(point);            }            geometry = new OpenLayers.Geometry.Polygon([new OpenLayers.Geometry.LinearRing(components)]);        }        return geometry;    },        
meta: 1027	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/1027/164f96714f179c22c0947eacf3df19e37d484419/GeoRSS.js/buggy/lib/OpenLayers/Format/GeoRSS.js