
infoPanel = new Object();

infoPanel.speed = 1;

infoPanel.start = function()
{
	this.picObj = document.getElementById('infoPanelPicture');
	if (this.picObj)
	{
		document.getElementById('infoPanelMinimize').onclick = infoPanel.minimizeRestore;
		document.getElementById('infoPanelClose').onclick = infoPanel.close;

		this.container = document.getElementById('infoPanelContent');
		this.picHeight = parseInt(this.picObj.height);
		this.actualHeight = 0;
		this.teraz = new Date();
		this.zaHodinu = new Date(this.teraz.getTime() + 60*60*1000); // za hodinu vyprsi cookie
		// ak je nastaveny v cookies minimalizovany tak sa nevyroluje
		var cook = getCookie('infopanelStatus');
		if (!cook || cook==1)
			infoPanel.minimizeRestore();
		else
			document.getElementById('infoPanelMinimize').className="restore";
	}
}

infoPanel.animation = function()
{
	if ((infoPanel.step>0 && infoPanel.actualHeight<infoPanel.targetHeight)||(infoPanel.step<0 && infoPanel.actualHeight>infoPanel.targetHeight))
	{
		infoPanel.actualHeight += infoPanel.step;
		if ((infoPanel.step>0 && infoPanel.actualHeight>infoPanel.targetHeight)||(infoPanel.step<0 && infoPanel.actualHeight<infoPanel.targetHeight))
			infoPanel.actualHeight = infoPanel.targetHeight;
		infoPanel.container.style.height = infoPanel.actualHeight + "px";
		if (Skin.onDocumentChangeSize)
			Skin.onDocumentChangeSize();
		setTimeout("infoPanel.animation()", infoPanel.speed);
	}
}

infoPanel.minimizeRestore = function()
{
	if (infoPanel.actualHeight>0) // minimalizovanie
	{
		infoPanel.targetHeight = 0;
		infoPanel.step = -10;
		document.getElementById('infoPanelMinimize').className="restore";
		setCookie("infopanelStatus","0",infoPanel.zaHodinu);
	}
	else // restore
	{
		infoPanel.targetHeight = infoPanel.picHeight;
		infoPanel.step = 10;
		document.getElementById('infoPanelMinimize').className="minimize";
		setCookie("infopanelStatus","1",infoPanel.zaHodinu);
	}
	setTimeout("infoPanel.animation()", infoPanel.speed);
	return false;
}

infoPanel.close = function()
{
	document.getElementById('infoPanel').style.display = "none";
	setCookie("infopanelStatus","2",infoPanel.zaHodinu);
	if (Skin.onDocumentChangeSize)
			Skin.onDocumentChangeSize();
	return false;
}


