var anchors;
var links;
var loading;
var loading_en;
var blinkId;
var imagecell;
var leftcell;
var rightcell;
var topcell;
var bottomcell;
var frametable;
var middletext;
var middletextcell;
var nextbutton;
var prevbutton;
var imageanchor;
var blinkColor="#666666";
var backColor="#ffffff";
var cena=0;
var currentItem;
var lastLoaded = "";

function preCache()
{
	loading = new Image();
	loading.src = home + "images/loading.gif";
	loading_en = new Image();
	loading_en.src = home + "images/loading_en.gif";
}

function clearBlink()
{
		middletextcell.bgColor=backColor;
		middletext.className="middleblinktextstyle";
		topcell.className="topcellstyle";
		bottomcell.className="bottomcellstyle";
		rightcell.className="rightcellstyle";
		leftcell.className="leftcellstyle";
	
}

function setBlink()
{
		middletextcell.bgColor = blinkColor;
		middletext.className="middleblinktextstyleblack";
		topcell.className="topcellstyle1";
		bottomcell.className="bottomcellstyle1";
		rightcell.className="rightcellstyle1";
		leftcell.className="leftcellstyle1";
}

function blinkImage()
{
	if (middletextcell.bgColor == blinkColor)
	{
		clearBlink();
	}
	else
	{
		setBlink();
	}
}

function imageLoaded()
{
	if (document.tempImage.src != lastLoaded)
	{
		lastLoaded = document.tempImage.src;
		if ((document != null) && (document.image != null) && (document.tempImage != null))
		{
			document.image.src = document.tempImage.src;
		}
		if (currentItem != null)
		{
		  if (english == 1)
			document.image.alt = currentItem.english;
		  else
			document.image.alt = currentItem.title;
		  if (currentItem.sub != null)
		  {
			blinkId = window.setInterval(blinkImage, 500);
			topcell.className="topcellstyle";
			bottomcell.className="bottomcellstyle";
			leftcell.className="leftcellstyle";
			rightcell.className="rightcellstyle";
			frametable.cellSpacing="4";
			if (english == 1)
			{
				document.image.alt = currentItem.english + " -> ";
				middletext.innerHTML="&nbsp;more&nbsp;";
			}
			else
			{
				document.image.alt = currentItem.title + " -> ";
				middletext.innerHTML="&nbsp;więcej&nbsp;";
			}
			middletext.className="middleblinktextstyle";
			middletext.href="javascript:wejdz()";
			imageanchor.href="javascript:wejdz()";
		  }
		  else
		  {
		  	frametable.cellSpacing="0";
			topcell.className="defaultcellstyle";
			bottomcell.className="defaultcellstyle";
			leftcell.className="defaultcellstyle";
			rightcell.className="defaultcellstyle";
		  	middletext.innerHTML="";
			middletext.className="middletextstyle";
			middletext.href="";
			imageanchor.removeAttribute("href");
		  }
		  if (currentNode.parent != null)
		  {
			if (english == 1)
				middletext.innerHTML="&nbsp;back&nbsp;";
			else
				middletext.innerHTML="&nbsp;powrót&nbsp;";
			
			middletext.className="middletextstyle";
			middletext.href="javascript:wyjdz()";
		  }
		  tempImage.onLoad = null;
		}
	}
}

function loadItem(item)
{
	lastLoaded="";
	currentItem = item;
	if (blinkId != 0)
	{
		window.clearInterval(blinkId);
		clearBlink();
		topcell.className="defaultcellstyle";
		bottomcell.className="defaultcellstyle";
		leftcell.className="defaultcellstyle";
		rightcell.className="defaultcellstyle";
		frametable.cellSpacing="0";
	}
	

	blinkId = 0;
	if (english ==1)
	{
		document.image.src = loading_en.src;
		document.image.alt = "Wait...";
	}
	else		
	{
		document.image.src = loading.src;
		document.image.alt = "Czekaj...";
	}
		
	document.tempImage.src = imagesDir + item.name + ".jpg"
	if (english == 1)
		anchors["podpis"].innerHTML = item.english;
	else
		anchors["podpis"].innerHTML = item.title;
	
	
	anchors["wymiary"].innerHTML = item.size;
	anchors["data"].innerHTML = item.data;
	cenastr = "";
	if ((item.cena == "-"))
	{
		cenastr = "<font size=\"5\" color=\"ff0000\">•</font>";
	}
	if (cena == 1)
	{
		if ((item.cena == "-"))
		{
		}
		else if ((item.cena != "") && (item.cena != null))
		{
			cenastr = item.cena + "&nbsp;zł";
		}
	}	
	anchors["cena"].innerHTML = cenastr;
	anchors["currentIndex"].innerHTML = getCurrentIndex();
	anchors["maxIndex"].innerHTML = getMaxIndex();
	
		  if (jestpoprzedni() == false)
		  {
//		  	prevbutton.className="middletextdisabledstyle";
//		  	prevbutton.removeAttribute("href");
		  }
		  else
		  {
//		  	prevbutton.className="middletextstyle";
//		  	prevbutton.href="javascript:poprzedni()";
		  }			  
		  if (jestnastepny() == false)
		  {
//		  	nextbutton.className="middletextdisabledstyle";
//		  	nextbutton.removeAttribute("href");
		  }
		  else
		  {
//		  	nextbutton.className="middletextstyle";
//		  	nextbutton.href="javascript:nastepny()";
		  }			  


	//anchors["thumb_0"].image.border = 2;
	
	var node = currentNode;
	if (node != null)
	{
	  while (node.parent != null)
	  {
 		node = node.parent;
   	  }
	  var n = node.currentItem;
	  var i = 0;
	  for (i = 0; i < node.nodes.length; i++)
	  {
	  	if (i == n)
	  		document["thumb_" + i + ""].border = 2;
	  	else 
	  		document["thumb_" + i + ""].border = 0;
	  }
	}
	
	if (item.video != null)
	{
		var vid = 

		//"<br><br><embed style=\"width:400px; height:326px;\" id=\"VideoPlayback\" type=\"application/x-shockwave-flash\" " + 
		//"src=\"http://video.google.com/googleplayer.swf?docid=" + item.video + "&hl=pl&fs=true\" flashvars=\"\"> </embed>";

		"<object width=\"445\" height=\"364\"><param name=\"movie\" value=\"http://www.youtube.com/v/" + item.video + 
		"&hl=pl&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999&border=1\"></param><param name=\"allowFullScreen\" value=\"true\"></param><param name=\"allowscriptaccess\" value=\"always\"></param>"+
		"<embed src=\"http://www.youtube.com/v/" + item.video + "&hl=pl&fs=1&rel=0&color1=0x3a3a3a&color2=0x999999&border=1\" type=\"application/x-shockwave-flash\" allowscriptaccess=\"always\" allowfullscreen=\"true\" width=\"445\" height=\"364\"></embed></object>";
		
		anchors["video"].innerHTML = vid;
	}
	else
	{
		if (anchors["video"] != null)
		{
			anchors["video"].innerHTML = "";
		}
	}
}

function wejdz()
{
	var item = currentNode.current();
	if (item.sub != null)
	{
		currentNode = item.sub;
		item = currentNode.current();
		loadItem(item);
	}
}

function wyjdz()
{
	if (currentNode.parent != null)
	{
		currentNode = currentNode.parent;
		var item = currentNode.current();
		loadItem(item);
	}
	else
	{
		if (english ==1)
			window.location=home + "index_en.html";
		else
			window.location=home + "index.html";
	}
}

function jestnastepny()
{
	return ((currentNode.currentItem + 1) < (currentNode.nodes.length));
}

function nastepny()
{
	var item = currentNode.goForward(1);
	if (item != null)
	{
		loadItem(item);
	}
}

function idzDo(index)
{
	var node = currentNode;
	while (node.parent != null)
	{
		node = node.parent;
	}
	if (node.currentItem != index)
	{
	  var item = node.go(index);
	  if (item != null)
	  {
	  	currentNode = node;
		loadItem(item);
	  }
	}
}


function poprzedni()
{
	var item = currentNode.goBack(1);
	if (item != null)
	{
		loadItem(item);
	}
}

function jestpoprzedni()
{
	return ((currentNode.currentItem + 1) > 1);
	
}

function pierwszy()
{
	currentNode.currentItem = 0;
	var item = currentNode.current();
	if (item != null)
	{
		loadItem(item);
	}
}

function ostatni()
{
	currentNode.currentItem = currentNode.nodes.length - 1;
	var item = currentNode.current();
	if (item != null)
	{
		loadItem(item);
	}
}

function getCurrentIndex()
{
	return "" + (currentNode.currentItem + 1);
}

function getMaxIndex()
{
	return "" + (currentNode.nodes.length);
}
	
function initNavigator()
{
 	
 	imagecell = document.getElementById("imagecell");
 	leftcell = document.getElementById("leftcell");
 	rightcell = document.getElementById("rightcell");
 	topcell = document.getElementById("topcell");
 	bottomcell = document.getElementById("bottomcell");
 	frametable = document.getElementById("frametable");
 	middletext = document.getElementById("middletext");
 	middletextcell = document.getElementById("middletextcell");
// 	nextbutton = document.getElementById("nextbutton");
// 	prevbutton = document.getElementById("prevbutton");
 	imageanchor = document.getElementById("imageanchor");
 	//anchors
	anchors = new Array();
	for (i = 0; i < document.anchors.length; i++)
	{
		name = document.anchors[i].name;
		if (name != null)
		{
			anchors[name] = document.anchors[i];
		}
	}
	//links
	links = new Array();
	for (i = 0; i < document.links.length; i++)
	{
		name = document.links[i].name;
		if (name != null)
		{
			links[name] = document.links[i];
		}
	}
	loadItem(currentNode.current());
}

	
function pomoc()
{
	var sub;
	if (english == 0)
		sub = window.open(home + "pomoc.html", "pomoc", "title,scrollbars,resizable,HEIGHT=500,WIDTH=500");
	else
		sub = window.open(home + "pomoc_en.html", "pomoc", "title,scrollbars,resizable,HEIGHT=500,WIDTH=500");
}

function miniatures()
{
	document.write("<table border=\"0\" width=\"0%\" height=\"0%\">");
	document.write("<tr>");
	var item = currentNode.current();
	var thumbPrefix = "thumbs/thumb_";
	var i = 0;
	var n = 0;
	while (item != 0)
	{
		document.write("<td width=\"0%\">");
		document.write("<a href=\"javascript:idzDo(" + i + ")\">");
		n = i + 1;
		var title = "[" + n + "] " + item.title;
		if (english == 1) title = "[" + n + "] " + item.english;
		
		document.write("<img class=\"thumb\" name=\"thumb_" + i + "\" border=\"0\" src=\"" + thumbPrefix + item.name + ".jpg" + "\" alt=\""+ title + "\">");
		document.write("</a>");
		i = i + 1;
		if (currentNode.canGoForward(i))
		{
		   item = currentNode.nodes[currentNode.currentItem + i];
		}
		else
		{
		  item = 0;
		}
		document.write("</td>");
	}
	document.write("</tr>");
	document.write("</table>");
}

