var ajastin;
var indeksi = 0;
var ekaKierros = true;
var bannerit = new Array();
    bannerit[0] = "index_data/bannerit/ylabanneri.png";
    bannerit[1] = "index_data/bannerit/vaihtobanneri1.png";
    bannerit[2] = "index_data/bannerit/vaihtobanneri2.png";

var fadeTila = 2; // 2=näkyvä,1=siirtymässä näkyväksi,0=siirtymässä näkyväksi,-1=näkymätön
var feidaus = 100;
var feidausAjastin;

var ajastin;
var fade = 100;

var lastt = "none";
var tind = 0;
var osoitteet = new Array();
var osoiteindeksi = 0;

// Teemme bannerin vaihtoon uuden, jquery-pohjaisen ratkaisun, jonka pitäisi olla n. 99% prosenttia kevyempi.

function bannerinVaihto () {
    ajastin=setTimeout("vaihdaBanneri()", 5000);
}

function indeksinKorotus () {
    indeksi++;
    if (indeksi == 3)
    {
        indeksi=0;
        ekaKierros=false;
    }
}

// Bannerin vaihto hoituu nykyään ihan vaan tällä funktiolla, ja tämän jälkeisellä mini-funktiolla
function vaihdaBanneri () {
        clearTimeout(ajastin);

        oid = document.getElementById("ylabanneri");

        if (fadeTila==2)
        {
            fadeTila=0;
            $(oid).fadeOut("slow", function(){ makeBlock() });
            fadeTila=-1;
            ajastin=setTimeout("vaihdaBanneri()", 500);
        }
        else if (fadeTila==-1)
        {
            fadeTila=1;
            indeksinKorotus();
            $(oid).fadeIn("slow");
            fadeTila=2;

            if ((indeksi==0) && (ekaKierros==false))
                ajastin=setTimeout("vaihdaBanneri()", 40000);
            else
                ajastin=setTimeout("vaihdaBanneri()", 5000);
        }

        document.getElementById("ylabanneri").src=bannerit[indeksi];
}

function makeBlock() { document.getElementById("ylabanneri").style.display="block"; }

function odota(ms) {
    var date = new Date();
    var curDate = null;

    do { curDate = new Date(); }
    while(curDate-date < ms);
}

/* Omat höpsötykset voidaan korvata paljon kevyemmillä jquery-funktioilla
 
function fadeOut () {
    feidaus-=5;
    document.getElementById("ylabanneri").style.opacity = feidaus/100;
    document.getElementById("ylabanneri").style.filter = "alpha(opacity = " + feidaus + ")";

    if (feidaus>0)
        feidausAjastin = setTimeout("fadeOut()",5);
    else
    {
        clearTimeout(feidausAjastin);
        vaihdaBanneri();
    }
}

function fadeIn () {
    feidaus+=5;
    document.getElementById("ylabanneri").style.opacity = feidaus/100;
    document.getElementById("ylabanneri").style.filter = "alpha(opacity = " + feidaus + ")";

    if (feidaus<100)
        feidausAjastin = setTimeout("fadeIn()",5);
    else
    {
        clearTimeout(feidausAjastin);

        if ((indeksi==0) && (ekaKierros==false))
            ajastin=setTimeout("vaihdaBanneri()", 40000);
        else
            ajastin=setTimeout("vaihdaBanneri()", 5000);
    }
}
*/
    
function tallennaOsoite (os)
{
    osoitteet[osoiteindeksi]=os;
    osoiteindeksi++;
}

function kuvanvaihto (obj, tnail, index)
{
    osoiteindeksi = index;

    if (lastt!="none")
    {
        document.getElementById(lastt).style.opacity=0.6;
        document.getElementById(lastt).style.filter="alpha(opacity=60)";
    }

    document.getElementById(obj).src=osoitteet[index];
    document.getElementById(tnail).style.opacity=1;
    document.getElementById(tnail).style.filter="alpha(opacity=100)";

    lastt=tnail;
}

function seuraavakuva()
{
    osoiteindeksi++;

    if (osoiteindeksi >= osoitteet.length)
        osoiteindeksi=0;

    kuvanvaihto ("kuvaesitys", "thumb"+osoiteindeksi, osoiteindeksi);
}

function edellinenkuva()
{
    osoiteindeksi--;

    if (osoiteindeksi < 0)
        osoiteindeksi=osoitteet.length-1;

    kuvanvaihto ("kuvaesitys", "thumb"+osoiteindeksi, osoiteindeksi);
}

