var value = 'element.getAttribute(' + attribute.name.inspect() + ')'; 
var value = 'element.readAttribute(' + attribute.name.inspect() + ')'; 
      clause.each(function(attribute) {        var value = 'element.getAttribute(' + attribute.name.inspect() + ')';        var splitValueBy = function(delimiter) {          return value + ' && ' + value + '.split(' + delimiter.inspect() + ')';        }        switch (attribute.operator) {          case '=':       conditions.push(value + ' == ' + attribute.value.inspect()); break;          case '~=':      conditions.push(splitValueBy(' ') + '.include(' + attribute.value.inspect() + ')'); break;          case '|=':      conditions.push(                            splitValueBy('-') + '.first().toUpperCase() == ' + attribute.value.toUpperCase().inspect()                          ); break;          case '!=':      conditions.push(value + ' != ' + attribute.value.inspect()); break;          case '':          case undefined: conditions.push(value + ' != null'); break;          default:        throw 'Unknown operator ' + attribute.operator + ' in selector';        }      });
708	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/708/53dfa93e53bccf5af1729cbdce88cb70e1ffcca5/prototype.js/buggy/public/javascripts/prototype.js