var tabs = 0;

function galleryPreload()
{
	var galleries = el('galeria_pole').getElementsByTagName('div');
	
	for(i = 0; i < galleries.length; i++)
	{
		if(galleries[i].getAttribute('id') != null && galleries[i].getAttribute('id').indexOf('gallery') != -1)
		{
			var imgs = el(galleries[i].getAttribute('id')).getElementsByTagName('img');
	
			for(j = 0; j < imgs.length; j++)
			{
				eval('img_'+i+'_'+j+' = new Image()');
				eval('img_'+i+'_'+j+'.src = "pics/_galerie/'+imgs[j].getAttribute('title')+'/midi/'+imgs[j].getAttribute('alt')+'"');
			}
		}
	}

	galleryAssign();	
	galleryShow();
}

function galleryAssign()
{
	var headers = el('galeria_pole').getElementsByTagName('div');
	
	for(i = 0; i < headers.length; i++)
	{
		if(headers[i].getAttribute('id') != null && headers[i].getAttribute('id').indexOf('header') != -1)
		{
			//headers[i].setAttribute('i', i);
      headers[i].onclick = (function(k){return function() { galleryClick(k); }})(i);
      
      var elements = el('gallery-'+i).getElementsByTagName('div');
			var k = 0;
			      
      for(j = 0; j < elements.length; j++)
      {
      	if(elements[j].getAttribute('id') != null && elements[j].getAttribute('id').indexOf('holder') != -1)
				{
					elements[j].onmouseover = function(m, n) {return function() { galleryOver(m, n); }}(i, k);
					k++;
				}
			}
      
			tabs++;
		}
	}
}

function galleryShow()
{
	el('loader').style.display = 'none';
	el('gallery-0').style.display = 'block';
}

function galleryClick(id)
{
	for(i = 0; i < tabs; i++)
	{
		if(i == id)
		{
			el('header-'+id).className = 'zak_on';
			el('gallery-'+id).style.display = 'block';
		}
		else
		{
			el('header-'+i).className = 'zak_off';
			el('gallery-'+i).style.display = 'none';
		}
	}
}

function galleryOver(cat, id)
{
	for(i = 0; i < tabs; i++)
	{
		if(i == id)
		{
			el('image-'+cat+'-'+id).src = 'pics/_galerie/'+el('image-'+cat+'-'+i).getAttribute('title')+'/midi/'+el('image-'+cat+'-'+id).getAttribute('alt');
			el('holder-'+cat+'-'+id).className = 'foto_galeria_big';
			el('desc-'+cat+'-'+id).style.display = 'block';
		}
		else
		{
			el('holder-'+cat+'-'+i).className = 'foto_galeria_small';
			el('desc-'+cat+'-'+i).style.display = 'none';
			el('image-'+cat+'-'+i).src = 'pics/_galerie/'+el('image-'+cat+'-'+i).getAttribute('title')+'/crop/'+el('image-'+cat+'-'+i).getAttribute('alt');
		}
	}
}
