var i1 = new Image(); i1.src = "images/atmosphere_on.gif";
var i2 = new Image(); i2.src = "images/programme_on.gif";
var i3 = new Image(); i3.src = "images/info_on.gif";

var a1 = new Image(); a1.src = "images/atmospheremenu/snapshots_off.gif";
var a2 = new Image(); a2.src = "images/atmospheremenu/trailers_off.gif";
var a3 = new Image(); a3.src = "images/atmospheremenu/cavalcade_off.gif";
var a4 = new Image(); a4.src = "images/atmospheremenu/behind_off.gif";

function flip(obj) {
    if (obj.src.indexOf("_off") != -1) {
        obj.src = obj.src.replace("_off","_on");
    } else {
        obj.src = obj.src.replace("_on","_off");
    }
}

function trailerframeswap (elm, on) {
    var div = elm.getElementsByTagName("div")[0];
    var txt = elm.getElementsByTagName("div")[1];
    if (window.event && window.event.fromElement) {
        // kills annoying IE flicker.
        var from = false;
        var to = false;
        var elms = elm.getElementsByTagName("*");
        for (var i = 0; i < elms.length; i++) {
            if (window.event.toElement == elms[i]) to = true;
            if (window.event.fromElement == elms[i]) from = true;
        }
        if (from && to) return;
    }
    div.style.backgroundPosition = "0 " + (on ? " 230px" : "0");
    txt.style.textDecoration = on ? "underline" : "none";
}

function goback() {
    history.back();
}

function setactiveProgramme(day) {
    var img = document.getElementById("programmeheader");
    if (img) img.src = "images/programme/" + strings[day] + "_header_off.gif";
    for (var i = 0; i <items.length; i++) {
        if (items[i] && (day != i)) {
            var img = document.getElementById(strings[i]);
            flip(img);
            items[i] = false;
        }
    }
    items[day] = true;
    parent.frames.details.document.location.href = "programme/blank.php";
}   
    
function flipprogramme(day) {
    //alert(day + "\n" + items[day]);
    if (!items[day]) {
        var img = document.getElementById(strings[day]);
        flip(img);
    }
}

Array.prototype.filter = function(fnc) {
    var a = new Array();
    for (var i = 0; i < this.length; i++) {
        if (fnc(this[i])) {
            a.push(this[i]);
        }
    }
    return a;
}

Array.prototype.exists = function (x) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == x) return true;
    }
    return false;
}

Array.prototype.random = function() {
    return this[Math.floor((Math.random()*this.length))];
}

Array.prototype.replace = function(old,elm) {
    for (var i = 0; i < this.length; i++) {
        if (this[i] == old) {
            this[i] = elm;
            break;
        }
    }
}

// 
// document.cookie = "containssomething";