hrastyy: Bildwechsel: Problem

Beitrag lesen

Hallo^^

Ich habe ein Problem: ich möchte ein JavaScript schreiben welches drei Bilder in einem img-Tag auswechselt. Mit zwei Bildern habe ich es bereits zum laufen gebracht. Dann wollte ich die URLs der Bilder in einem Array speichern (damit man das JavaScript später seitenweit ohne große Änderungen einsetzen kann). Doch dann funktionierte nichts mehr...
Ich arbeite nach HTML5-Standard, in ASPX-Seiten mit Master-Page.
Mein Code:

  
onload = changeimg('himg');  
  
        var ImgUrls = new Array();  
        ImgUrls[0] = "pics/2_tux4.jpg";  
        ImgUrls[1] = "pics/2_tux2.jpg";  
        ImgUrls[2] = "pics/2_tux1.jpg";  
  
        var imgtimeout = 750;  
        function changeimg(imgid) {window.setTimeout(ImgChange(imgid), imgtimeout);}  
  
        function ImgChange(imgid) {  
            var source = document.getElementById(imgid);  
  
            for (var c = 0; c < ImgUrls.length; c++) {  
                source.src = ImgUrls[c];  
            }  
        }  

  
<%@ Page Title="" Language="C#" MasterPageFile="~/3ahwii/Site.Master" AutoEventWireup="true" CodeBehind="2_pinguine.aspx.cs" Inherits="_3ahwii._3ahwii._2_pinguine" %>  
<asp:Content ID="Content1" ContentPlaceHolderID="HeadContent" runat="server">  
    <style type="text/css">  
        img  
        {  
            text-align: center;  
            height: 300px;  
            width: 512px;  
            padding: 0px 256px;  
        }  
    </style>  
</asp:Content>  
<asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server">  
    <h1>Wandgestaltung</h1><hr />  
    <img style="height: 300px; width: 512px;" src="pics/2_tux4.jpg" id="himg" />  
  
</asp:Content>  

Ich hab das JavaScript und den HTML-Teil nur hier getrennt. Im Dokument hab ich das Script als Head-Tag inkludiert.

Ich kenne mich mit JavaScripts leider nur ansatzweise aus.
Könnt ihr mir bitte sagen, was ich anders machen muss, damit es läuft und das Bild nach einer bestimmten Zeit (bei mir die Variable "imgtimeout" ausgetauscht wird)?