var ie = 0;
window.onload = function()
	{
	initTopScroller();
	}
function animateImg()
	{
	var scrollStep = 2;
	var eTop = document.getElementById('animacja');
	var eNext = document.getElementById('topNext');
	if(eTop.bgH)
		if(eTop.scrollDir == 1)
			{
			if(eTop.bgPos > -eTop.bgPosMax+scrollStep)
				eTop.bgPos-=scrollStep;
			else
				{
				eTop.bgPos = -eTop.bgPosMax;
				eTop.scrollDir = -1;
				}
			}
		else
			{
			if(eTop.bgPos < scrollStep)
				eTop.bgPos+=scrollStep;
			else
				{
				eTop.bgPos = 0;
				eTop.scrollDir = 1;
				}
			}
	if(eTop.ready && eTop.scrollDir == 1 && eTop.bgPos == 0)
		{
		eTop.ready = 0;
		showNextImg();
		}
	eTop.style.backgroundPosition = '0 '+eTop.bgPos+'px';
	eNext.style.backgroundPosition = '0 '+eTop.bgPos+'px';
	setTimeout(animateImg,50);
	}
function showNextImg()
	{
	var eTop = document.getElementById('animacja');
	var eNext = document.getElementById('topNext');
	if(eNext.opa >= 100)
		{
		eTop.style.backgroundImage = "url('"+eNext.tmp.src+"')";
		eTop.bgH = eNext.tmp.height;
		eTop.bgPosMax = eTop.bgH-300;
		eNext.opa = 0;
		loadNextImg();
		}
	else
		{
		eNext.opa = eNext.opa+10;
		setTimeout(showNextImg,50);
		}
	eNext.style.opacity = eNext.opa/100;
	if(ie)
		eNext.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity='+eNext.opa+')';
	}
function loadNextImg()
	{
	var eNext = document.getElementById('topNext');
	var eTop = document.getElementById('animacja');
	eTop.ready = 0;
	eNext.tmp = document.createElement('img');
	eNext.tmp.onload = function()
		{
		eNext.style.backgroundImage = "url('"+this.src+"')";
		document.getElementById('animacja').ready = 1;
		};
	eNext.tmp.src = './images/topImages/'+eTop.nextImage+'.jpg';
	if(eTop.nextImage++ == eTop.lastImage)
		eTop.nextImage = 0;
	}
function chgTxt()
	{
	var eTxt = document.getElementById('topTxt');
	switch(eTxt.state)
		{
		case 0:
			if(eTxt.opa > 10)
				eTxt.opa -= 10;
			else
				{
				eTxt.opa = 0;
				eTxt.state = 1;
				}
			break;
		case 1:
			if(++eTxt.currMsg >= eTxt.messages.length)
				eTxt.currMsg = 0;
			eTxt.innerHTML = eTxt.messages[eTxt.currMsg];
			eTxt.state = 2;
			break;
		case 2:
			if(eTxt.opa < 90)
				eTxt.opa +=10;
			else
				{
				eTxt.style.opa = 100;
				eTxt.state = 3;
				}
			break;
		}
	eTxt.style.opacity = eTxt.opa/100;
	if(ie)
		eTxt.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity='+(eTxt.opa)+')';
	if(eTxt.state != 3)
		setTimeout(chgTxt,25);
	else
		{
		eTxt.state = 0;
		setTimeout(chgTxt,3000);
		}
	}
function initTopScroller()
	{
	var eTop = document.getElementById('animacja');
	var eTxt = document.getElementById('topTxt');
	var eNext = document.getElementById('topNext');
	if(eTop.style.opacity == undefined)
		ie = 1;
	eTxt.messages =
		[
		'Polska kuchnia<br>z tradycjami',
		'Zapraszamy od poniedziałku do czwartku od 12<sup>00</sup> do 22<sup>00</sup>',
		'Zapraszamy w piątki i soboty<br>od 12<sup>00</sup> do 2<sup>00</sup>',
		'Zapraszamy w niedziele<br>od 12<sup>00</sup> do 22<sup>00</sup>',
		'Zapraszamy na obiady weekendowe'
		];
	eTxt.currMsg = 0;
	eTxt.state = 0;
	eTxt.style.opacity = 1;
	eTxt.opa = 100;
	if(ie)
		eTxt.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity='+eTxt.opa+')';
	eTop.nextImage = 1;
	eTop.lastImage = 1;
	eTop.bgH = 0;
	eTop.bgPos = 0;
	eTop.bgPosMax = 0;
	eTop.scrollDir = 1;
	eTxt.innerHTML = eTxt.messages[0];
	eNext.style.opacity = 0;
	eNext.opa = 0;
	if(ie)
		eNext.style.filter = 'progid:DXImageTransform.Microsoft.Alpha(opacity='+eNext.opa+')';
	loadNextImg();
	animateImg();
	chgTxt();
	}
