var speed = 10;
var pause = 1500;
var timerID = null;
var bannerRunning = true;
var ar = new Array();

ar[0] = "KONSOLENCHIP.com";
ar[1] = "Beratung, Kauf, Service >";
ar[2] = "PSP Heinz Schmid - Austria Steiermark Graz";
ar[3] = "PSX, PS2, PSP, und Xbox360";
ar[4] = "Reparatur von PSX und PS2/PStwo und PSP";
ar[5] = "Rep. von XBOX360";
ar[6] = "Service für Österreich und EU";   



var message = 0;
var state = "";
clearState();
function stopBanner() {
        if (bannerRunning)
                clearTimeout(timerID);
        bannerRunning = false;
}

function startBanner() {
        stopBanner();
        showBanner();
}
function clearState() {
        state = "";
        for (var i = 0; i < ar[message].length; ++i) {
                state += "0";
        }
}
function showBanner() {
        if (getString()) {
                message++;
                if (ar.length <= message)
                        message = 0;
                clearState();
                timerID = setTimeout("showBanner()", pause);
                bannerRunning = true;
        } else {
                var str = "";
                for (var j = 0; j < state.length; ++j) {
                        str += (state.charAt(j) == "1") ? ar[message].charAt(j) : "     ";
                }
                window.status = str;
                timerID = setTimeout("showBanner()", speed);
                bannerRunning = true;
        }
}
function getString() {
        var full = true;
        for (var j = 0; j < state.length; ++j) {
                if (state.charAt(j) == 0)
                        full = false;
        }
        if (full)
                return true;
        while (1) {
                var num = getRandom(ar[message].length);
                if (state.charAt(num) == "0")
                        break;
        }
        state = state.substring(0, num) + "1" + state.substring(num + 1, state.length);
        return false;
}
function getRandom(max) {
        return Math.round((max - 1) * Math.random());
}

startBanner();
