var aobjBanner = new Array();
var aBanners = new Array();

function Banner(p_szSrc, p_szUrl)
{
	var obj = new Object();
	obj.m_src = p_szSrc;
	obj.m_url = p_szUrl;
	obj.m_bFlaga = false;
	obj.m_img = new Image();
	obj.m_img.src = p_szSrc;
	
	obj.src = function() 
	{
		return obj.m_src;
	}
	
	obj.img = function() 
	{
		return obj.m_img;
	}
	
	obj.url = function()
	{
		return obj.m_url;
	}
	
	obj.czyZaladowano = function()
	{
		if(obj.m_img.complete == false)
			return false;
		else
			return true;
	}
			
	return obj;
}

/*
	Definicje bannerow
*/
 
aBanners[0] = new Array('/images/reklama1en.jpg', 'http://devil.enformatic.pl/en/promotion.html');
aBanners[1] = new Array('/images/reklama2en.jpg', 'http://devil.enformatic.pl/en/promotion.html');
aBanners[2] = new Array('/images/reklama3en.jpg', 'http://devil.enformatic.pl/en/for_business/software.html');

/*
	Koniec definicji bannerow
*/

for(var i = 0; i < aBanners.length; i++)
	aobjBanner[i] = new Banner(aBanners[i][0], aBanners[i][1]);

/*
 * Przyklad uzycia:
 * alert(aobjBanner[0].img());
 */

function CzyZaladowano(p_iIlosc, p_aobjBanner)
{
	while(p_iIlosc < p_aobjBanner.length)
	{
		if(p_aobjBanner[p_iIlosc].czyZaladowano())
		{
		//	document.getElementById('test').innerHTML = document.getElementById('test').innerHTML + 'zaladowano nr: ' + p_iIlosc;
			p_iIlosc++;
		}
		else
		{
		//	document.getElementById('test').innerHTML = document.getElementById('test').innerHTML + 'nie zaladowano nr: ' + p_iIlosc;
			setTimeout(function(){CzyZaladowano(p_iIlosc, p_aobjBanner)}, 2000);
			break;
		}
	}
	
	if(p_iIlosc == p_aobjBanner.length)
		przygotujAnimacje(p_aobjBanner);
}