IE 8: Objeto não suporta propriedade ou método 'getElementsByClassName'

Eu estou usando o controle deslizante diapo que parece funcionar em todos os outros navegadores, exceto para o Internet Explorer 8.

Depois de executar o ie8 no modo de depuração, recebo os seguintes erros:

SCRIPT438: O objeto não suporta propriedade ou método 'getElementsByClassName' prototype.js, linha 5988 character 5

<code>return function(className, parentElement) {
    return $(parentElement || document.body).getElementsByClassName(className);
  };
</code>

SCRIPT438: O objeto não suporta propriedade ou método 'fireEvent' prototype.js, linha 5736 character 7

<code>if (document.createEvent)
      element.dispatchEvent(event);
    else
      element.fireEvent(event.eventType, event);

    return Event.extend(event);
</code>

Eu estou correndo este slider na plataforma magento e parece que o script protótipo em um deles tem o problema. A versão do protótipo que seu uso é 1.7, de modo que exclui a possível correção de uma atualização de script.

Nota: Embora, eu não estou tendo um problema de exibição no ie9, estou recebendo o seguinte erro:

SCRIPT438: O objeto não suporta propriedade ou método 'dispatchEvent' prototype.js, linha 5734 character 7

<code>if (document.createEvent)
      element.dispatchEvent(event);
    else
      element.fireEvent(event.eventType, event);

    return Event.extend(event);
</code>

Estes são os scripts necessários para o controle deslizante diapo funcionar, carregados com a tag de script no cabeçalho. Não tenho certeza, mas talvez alguns desses scripts estejam em conflito com os scripts existentes:

<code><script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/scripts/jquery.min.js'></script>
<script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/jquery.mobile-1.0rc2.customized.min.js'></script>
<script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/jquery.easing.1.3.js'></script>
<script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/jquery.hoverIntent.minified.js'></script>
<script type='text/javascript' src='http://www.pixedelic.com/plugins/diapo/scripts/diapo.js'></script>
</code>

questionAnswers(1)

yourAnswerToTheQuestion