﻿function getElementsByClass(searchClass,node,tag) {
  var classElements = new Array();
  if (node == null)
    node = document;
  if (tag == null)
    tag = '*';
  var els = node.getElementsByTagName(tag);
  var elsLen = els.length;
  var pattern = new RegExp("(^|\\s)"+searchClass+"(\\s|$)");
  for (i = 0, j = 0; i < elsLen; i++) {
    if (pattern.test(els[i].className) ) {
      classElements[j] = els[i];
      j++;
    }
  }
  return classElements;
}

function podmeni(kateri) {
	var podmeniji = getElementsByClass('podmeni');
	for (i=0;i<podmeniji.length;i++) {
		podmeniji[i].style.display = 'none';
		if (podmeniji[i].className.indexOf(kateri) != -1) podmeniji[i].style.display = 'block';
	}
	var meniji = getElementsByClass('glavniMeni');
	for (j=0;j<meniji.length;j++) {
		meniji[j].firstChild.className = 'gor';
	}
	document.getElementById('m'+kateri).className='dol';
}

function slicica(url,visina,sirina) {
	if (parseInt(visina) > parseInt(sirina)) {
		visina = 640;
		sirina = 480;
	}
	else {
		if (parseInt(visina) == parseInt(sirina)) {
			visina = 640;
			sirina = 640;
		}
		else {
			visina = 480;
			sirina = 640;
		}
	}
	document.getElementById('slicica').style.backgroundImage = 'url(\''+url+'\')';
	document.getElementById('slicica').style.width = sirina + 'px';
	document.getElementById('slicica').style.height = visina + 'px';
	document.getElementById('slicica').innerHTML = '<img src="images/spacer.gif" style="height:'+(parseInt(visina)-4)+'px; width:'+(parseInt(sirina)-4)+'px;"/>'
}

function findPos(obj,katero) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		do {
			curleft += obj.offsetLeft;
			curtop += obj.offsetTop;
		} while (obj = obj.offsetParent);
	}
	if (katero == 'l') return curleft;
	if (katero == 't') return curtop;
}

function prikaziGalerije(objekt) {
	seznam = document.getElementById('galerije_menu');
	seznam.style.top = parseInt(findPos(objekt,'t'))+objekt.offsetHeight-1+'px';
	seznam.style.left = findPos(objekt,'l')+objekt.offsetWidth-212+'px';
	if (seznam.style.display == 'none') {
		seznam.style.display = 'block';
	}
	else {
		seznam.style.display = 'none';		
	}
}