// JavaScript Document

function addCssClass (elementID, newClass) {
	var element = document.getElementById(elementID);
	
	element.className += ' ';
	element.className += ' ' + newClass;
}

function clearCssClass (elementID, defaultClass) {
	var element = document.getElementById(elementID);
	
	element.className = '';
	element.className += defaultClass;
} 

function lmenuHighlight(group, id)  {
   var i = 1;

   while(document.getElementById(group + i))
   {
      if(i != 1) {
         clearCssClass(group + i, 'left-menu-element');
      }
      else {
         clearCssClass(group + i, 'left-menu-first-element');
      }
      i++;
   }
   addCssClass(group + id, 'left-menu-active');   
}

function lmenuHighlightTree(group, id)  {
   var i = 2002;  //rok pierwszej edycji, edycje musza byc ciagiem nieprzerwanym
   var j = i + 1;

   while(document.getElementById(group + i))
   {
      if(document.getElementById(group + j)) {
         clearCssClass(group + i, 'left-menu-element');
      }
      else {
         clearCssClass(group + i, 'left-menu-first-element');
      }
      hideSubMenu(group + i);
      i++;
      j++;
   }
   addCssClass(group + id, 'left-menu-active');   
   showSubMenu(group + id);
}

function lSubMenuHighlight(group, id)  {
   var i = 1;
   while(document.getElementById(group + i))
   {
      clearCssClass(group + i, 'left-menu-inner-element');
      i++;
   }
   addCssClass(group + id, 'left-menu-inner-active');   
}

function hideSubMenu(id) {
   var i = 1;
   while(document.getElementById(id + '-' + i))
   {
      document.getElementById(id + '-' + i).style.visibility = 'hidden'; 
      document.getElementById(id + '-' + i).style.display = 'none';
      i++;    
   }
}

function showSubMenu(id) {
   var i = 1;
   while(document.getElementById(id + '-' + i))
   {
      document.getElementById(id + '-' + i).style.visibility = 'visible'; 
      document.getElementById(id + '-' + i).style.display = 'list-item';
      i++;   
   }       
}

function highlightLaureatsMenu(edycja, laureat) {
   lmenuHighlightTree('lmenu-laur', edycja);
   lSubMenuHighlight('lmenu-laur' + edycja + '-', laureat);
}

function gallery(html, noPics) {
   var i = 1;
   setInterval(function() {
      document.getElementById('gallery-container').innerHTML = html[i];
      i++;
      if(i > noPics - 1) {
         i = 0;
      }
   }, 5000);
}

function showBigPicture(adress, width, height) {
   open('/_items'+adress, '_blank', "width="+width+",height="+height+",fullscreen=no,resizable=no,status=no,toolbar=no,menubar=no,location=no");
}


