﻿// Compacted by ScriptingMagic.com
var browserName = null;
var curImg = 0;
var imgs;
var curOpacity = 100;
var opInc = 5;
var msTransStart;
var msTransSpeed = 50;
var transPhase = -1;
var TeatroBackgroundPreferenceName = "TeatroBackgroundPreferenceName";
var nextImage = null;
var timer = null;
var imageBackgroundID = null;
var descriptionDivID = null;

var exp = new Date(); exp.setTime(exp.getTime() + (1000 * 60 * 60 * 24 * 30));

function destaque(t, d, u) {
    this.title = t;
    this.description = d;
    this.url = u;
}

function changeBackground(a) {
    if (a < imgs.length) {
        if (curImg != null) {
            document.getElementById("destaqueLink" + curImg).className = "imageNormal";
            curImg = a
        }
        clearTimeout(timer);
        nextImage = new Image();
        nextImage.src = imgs[getNextImage(a)].url;
        timer = setTimeout("startImgTransition()", msTransStart);
        var b = document.getElementById(imageBackgroundID);
        b.src = imgs[a].url;
        setCookie(TeatroBackgroundPreferenceName, "" + a, exp);
        var c = document.getElementById("destaqueLink" + a);
        c.className = "imageSelected"
        var d = document.getElementById(descriptionDivID);
        d.innerHTML = imgs[a].description;
    }
}

function changeToSavedBackgroundPreference() {
    var a = getCookie(TeatroBackgroundPreferenceName);
    if (a == null || a == "")
    { a = "0" }
    curImg = a;
    if (curImg >= imgs.length)
    { curImg = 0 }
    document.getElementById("destaqueLink" + curImg).className = "imageSelected";
    var b = document.getElementById(imageBackgroundID);
    b.src = imgs[curImg].url;
    var d = document.getElementById(descriptionDivID);
    d.innerHTML = imgs[curImg].description;
}

function getNextImage(a) {
    if (a == (imgs.length - 1))
    { return 0 }
    else {
        return (parseInt(a) + 1)
    }
}

function waitForTransition() {
    if (browserName == null) { browserName = navigator.appName } timer = setTimeout("startImgTransition()", msTransStart)
}

function resetTransition() {
    curOpacity = 100; transPhase = -1
}

function startImgTransition() {
    changeImage(); waitForTransition()
}

function changeImage() {
    document.getElementById("destaqueLink" + curImg).className = "imageNormal";
    curImg = getNextImage(curImg);
    var a = document.getElementById(imageBackgroundID);
    a.src = imgs[curImg].url;
    nextImage = new Image();
    nextImage.src = imgs[getNextImage(curImg)].url;
    document.getElementById("destaqueLink" + curImg).className = "imageSelected";
    var d = document.getElementById(descriptionDivID);
    d.innerHTML = imgs[curImg].description;
    setCookie(TeatroBackgroundPreferenceName, "" + curImg, exp)
}

function unloadTransition() {
    imgs = null; nextImage = null
}

function setCookie(a, b, c) {
    document.cookie = a + "=" + escape(b) + "; path=/" + ((c == null) ? "" : "; expires=" + c.toGMTString())
}

function getCookie(a) {
    var b = a + "="; var c = document.cookie;
    if (c.length > 0) {
        begin = c.indexOf(b);
        if (begin != -1) {
            begin += b.length; end = c.indexOf(";", begin);
            if (end == -1) {
                end = c.length
            }
            return unescape(c.substring(begin, end))
        }
    }
    return null
}