﻿
var __flevoImgSrcArray = [];
var __flevoCurrentNewsDiv = null;
var __flevoCurrentListLi = null;
var __flevoCurrentTimer = null;
var __flevoLastNum = 0;
var __flevoLastNum2 = 0;
var __flevoMaxItems = 5;

function __flevoAddNewsItem(num, imageSrc)
{
	__flevoImgSrcArray[num - 1] = imageSrc;
}

function __flevoStart()
{
    	__flevoCurrentTimer = setTimeout("__flevoRecurrSwitch();", 10);
}

function __flevoStop(current)
{
	__flevoLastNum = current-1;
	clearTimeout(__flevoCurrentTimer);
}

function __flevoRecurrSwitch()
{
	__flevoLastNum++;
	if (__flevoLastNum > __flevoMaxItems)
		__flevoLastNum = 1;
	__flevoSwitchNews(__flevoLastNum);
	clearTimeout(__flevoCurrentTimer);
	if (__flevoMaxItems <= 1) return;
	__flevoCurrentTimer = setTimeout("__flevoRecurrSwitch();", 5000);
}

function __flevoSwitchNews(num)
{
	if (num <= 0) return;
	var index = (num - 1);

	if (__flevoLastNum2 == num) return;
	__flevoLastNum2 = num;

	if (__flevoCurrentNewsDiv != null)
		__flevoCurrentNewsDiv.style.display = 'none';
	if (__flevoCurrentListLi != null)
		__flevoCurrentListLi.className = '';

	__flevoCurrentNewsDiv = document.getElementById('flevoNews' + num.toString());
	if (__flevoCurrentNewsDiv != null)
		__flevoCurrentNewsDiv.style.display = 'block';
	__flevoCurrentListLi = document.getElementById('flevoList' + num.toString());
	if (__flevoCurrentListLi != null)
		__flevoCurrentListLi.className = 'selected';

__flevoBlendImage('flevoImgDiv', 'flevoImg', __flevoImgSrcArray[index], 700);
}

function __flevoOpacity(id, opacStart, opacEnd, millisec)
{
    var speed = Math.round(millisec / 100);
    var timer = 0;
    if (opacStart > opacEnd)
	{
        for (i = opacStart; i >= opacEnd; i--)
        {
            setTimeout("__flevoChangeOpacity(" + i + ",'" + id + "')", (timer * speed));
            timer++;
        }
    }
    else if (opacStart < opacEnd)
    {
        for (i = opacStart; i <= opacEnd; i++)
        {
            setTimeout("__flevoChangeOpacity(" + i + ",'" + id + "')", (timer * speed));
            timer++;
        }
    }
   
}
function __flevoChangeOpacity(opacity, id)
{
    var object = document.getElementById(id).style;
    object.opacity = (opacity / 100);
    object.MozOpacity = (opacity / 100);
    object.KhtmlOpacity = (opacity / 100);
    object.filter = "alpha(opacity=" + opacity + ")";
    if (opacity == 80) {
        document.getElementById("flevoImgDiv").style.backgroundImage = "";
    }
}
function __flevoShiftOpacity(id, millisec)
{
    if (document.getElementById(id).style.opacity == 0)
    {
        __flevoOpacity(id, 0, 100, millisec);
    }
    else
    {
        __flevoOpacity(id, 100, 0, millisec);
    }
}
function __flevoBlendImage(divid, imageid, imagefile, millisec)
{ 
    if (imagefile=='')
	{
		document.getElementById(divid).style.display='none';
	}
	else
	{
		document.getElementById(divid).style.display='block';
}
//alert("blend");
    var speed = Math.round(millisec / 100);
    var timer = 0;
    document.getElementById(divid).style.backgroundImage = "url(" + document.getElementById(imageid).src + ")";
    document.getElementById(divid).style.backgroundRepeat = "no-repeat";
    document.getElementById(divid).style.backgroundPosition = "center";
    __flevoChangeOpacity(0, imageid);
    document.getElementById(imageid).src = imagefile;
    for(i = 0; i <= 100; i++)
    {
        setTimeout("__flevoChangeOpacity(" + i + ",'" + imageid + "')", (timer * speed));
        timer++;
    }
    //setTimeout(document.getElementById("FlevoImgDiv").style.backgroundImage = "url(" + document.getElementById(imageid).src + ")", 5000);
}

