var rozwinTimeouty = new Array();
var listStatus = new Array();

function initializeLinks(nr,type) {
	hashOtwarte = readCookie('hashOtwarte'+type);
	if (hashOtwarte == null)
	{
		hashOtwarte="";
		for(i=1;i<=nr;i++) {
			hashOtwarte += "1";
		}
	}
	for(i=1;i<=nr;i++) {
		document.getElementById("link"+i).href="javascript:rozwinliste("+i+",'"+type+"')";
		if (hashOtwarte.substr(i-1,1) == 1)
		{
			listStatus[i] = 1;
			document.getElementById("link"+i).style.background = "#FFFFFF url(obrazki/inne/home/"+type+"/"+type+"_"+i+".jpg) no-repeat scroll 0px -22px";
		}
		else {
          		listStatus[i] = 0;
   			document.getElementById('lista'+i).style.height = "0px";
		}
	}
}

function rozwinliste(nr,type) {
	if (listStatus[nr] != 1) {
		rozwijajliste(nr);
		listStatus[nr] = 1;
		document.getElementById("link"+nr).style.background = "#FFFFFF url(obrazki/inne/home/"+type+"/"+type+"_"+nr+".jpg) no-repeat scroll 0px -22px";
		zmienCookie(nr,1,type);
	} else {
		zwijajliste(nr);
		listStatus[nr] = 0;
		document.getElementById("link"+nr).style.background = "#FFFFFF url(obrazki/inne/home/"+type+"/"+type+"_"+nr+".jpg) no-repeat scroll 0px 0px";
		zmienCookie(nr,0,type);
	}
}
function rozwijajliste(nr) {
	clearTimeout(rozwinTimeouty[nr]);
	okno = document.getElementById('lista'+nr);
	lista = document.getElementById('itemlist'+nr);
	oknoheight = okno.style.height;
	oknoheight = Number(oknoheight.substr(0,oknoheight.indexOf('px')));
	listaheight = lista.offsetHeight;
	oknoheight = (oknoheight + 15 > listaheight) ? listaheight : oknoheight + 15;
	okno.style.height = oknoheight+"px";
	if (oknoheight != listaheight) {
		rozwinTimeouty[nr] = setTimeout('rozwijajliste('+nr+')',10);
	}
}
function zwijajliste(nr) {
	clearTimeout(rozwinTimeouty[nr]);
	okno = document.getElementById('lista'+nr);
	lista = document.getElementById('itemlist'+nr);
	if (okno.style.height=='') okno.style.height=okno.offsetHeight+"px";
	oknoheight = okno.style.height;
	oknoheight = Number(oknoheight.substr(0,oknoheight.indexOf('px')));
	listaheight = lista.offsetHeight;
	oknoheight = (oknoheight - 15 < 0) ? 0 : oknoheight - 15;
	okno.style.height = oknoheight+"px";
	if (oknoheight != 0) {
		rozwinTimeouty[nr] = setTimeout('zwijajliste('+nr+')',10);
	}
}

function createCookie(name,value,days) {
	if (days) {
		var date = new Date();
		date.setTime(date.getTime()+(days*24*60*60*1000));
		var expires = "; expires="+date.toGMTString();
	}
	else var expires = "";
	document.cookie = name+"="+value+expires+"; path=/";
}

function readCookie(name) {
	var nameEQ = name + "=";
	var ca = document.cookie.split(';');
	for(var i=0;i < ca.length;i++) {
		var c = ca[i];
		while (c.charAt(0)==' ') c = c.substring(1,c.length);
		if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length);
	}
	return null;
}

function eraseCookie(name) {
	createCookie(name,"",-1);
}

function zmienCookie(pozycja, otwarte, type) {
	pierwszaczesc = hashOtwarte.substr(0,pozycja-1);
	drugaczesc = hashOtwarte.substr(pozycja);
	hashOtwarte = pierwszaczesc+otwarte+drugaczesc;
	createCookie('hashOtwarte'+type,hashOtwarte,7);
}

