
var	karty=new	Array(
					new karta(2),
					new karta(3)
					);

var szybko=true;
var czas=new Date();

//------------------

function display(id, wartosc)
{
	if (wartosc)
		{
			if (document.getElementById)
				document.getElementById(id).style.display=wartosc;
			else 
				if (document.all)
					document.all[id].style.display=wartosc;
		}
	else
		{
			var wart="";
			if (document.getElementById)
				wart=document.getElementById(id).style.display;
			else 
				if (document.all)
					wart=document.all[id].style.display;
			return wart;
		}
}

//------------------

function hide(id)
{
	for (var i=0;i<karty[id].ilosc;i++)
		display("nr"+id+"_"+i,"none");
	display("nr"+id,"none");
	karty[id].rozwinieta=false;
}

//---------------------------------

var id_rozwin_zwin=0;

//-------------------

function rozwin_zwin(id, nr)
{
	if (!nr)
		{
			var nr=0;
			if (!karty[id].rozwinieta) 
				for (var i=0;i<karty.length;i++)
					if (i!=id)
						hide(i);
			czas=new Date();
		}

	if (nr<karty[id].ilosc)
		{
			if (karty[id].rozwinieta)
				{
					if (szybko)
						display("nr"+id+"_"+nr++,"none");
					if (nr<karty[id].ilosc)
						display("nr"+id+"_"+nr,"none");
				}
			else
				{
					display("nr"+id,"block");
					if (szybko)
						display("nr"+id+"_"+nr++,"block");
					if (nr<karty[id].ilosc)
						display("nr"+id+"_"+nr,"block");
				}
		}

	nr++;
	clearTimeout(id_rozwin_zwin);
	if (nr<karty[id].ilosc)
		id_rozwin_zwin=setTimeout('rozwin_zwin('+id+','+nr+')',10);
	else
		{
			if (karty[id].rozwinieta)
				display("nr" + id, "none");
			if (!szybko&&new Date()-czas>karty[id].ilosc*25)
				szybko=true;
			else 
				if (szybko&&new Date()-czas<karty[id].ilosc*12)
					szybko=false;
			karty[id].rozwinieta=(karty[id].rozwinieta?false:true);
		}
}

//----------------------------------------------------------------

function karta(il)
{	this.ilosc=il;
	this.rozwinieta=true;
}

//---------------------------

