// obiekt, w ktorym sa przechowywane pozycje w menu
function Index(name, hyperlink, typeOfMenu) 
{
  //name
  var wasChanged = false;  //dla nazwy
  for(var x = 0; x + 5 < name.length; x++)  //sprawdzanie, czy w nazwie nie wystepuje link (np do obrazu)
  {
	if(name.slice(x, x + 5) == "src=\"")  //jezeli tak, wprowadz ewentualne korekte
	{
	  this.name = name.slice(0, x + 5) + URLCorrection + name.slice(x + 5, name.length - 1);
	  wasChanged = true;
	}
  }
  if(wasChanged == false)
    this.name = name;
  
  //hyperlink
  if(!hyperlink)
    this.hyperlink = 0;
  else
  {
	if(hyperlink.slice(0, 7) == "http://" || hyperlink.slice(0, 4) == "www.")  //jezeli jest to link zewnetrzny, nic nie zmieniaj
	  this.hyperlink = hyperlink;
	else  // jezeli jest to link wewnterzny, wprowadz ewentualna korekte
	  this.hyperlink = URLCorrection + hyperlink;
  }
  
  //typeOfMenu
  this.typeOfMenu = typeOfMenu;
  return this;
}

// menuArray - tablica, w ktorej znajduja sie wszystkie pozycje
// menu - pozycje, dla ktorego menu ma wypisac: 0 - menu gorne, 1 - lista szkol, 2- lewa kolumna z projektami, 3 - prawa kolumna ' szybka nawigacja'
function Write(menuArray, menuType)
{
  var numberOfPositions = 0;  //numer pozycji w menu, tylko dla gornego menu (0)
  
  for(var offset = 0; offset < menuArray.length; offset++)
  {
    if(menuArray[offset].typeOfMenu == menuType)
	{
	  if(menuType == 0)  //dla menu gornego
	  {
	    if(numberOfPositions) //jezeli to nie jest pierwsza pozycja, trzeba dac separator
		  document.write("<img src=\"" + URLCorrection + "images/menu-separator.png\" height=\"20\" width=\"1\" align=\"middle\" />");
		
		document.write("<a href=\"" + menuArray[offset].hyperlink + "\">" + menuArray[offset].name + "</a></a>");  //w przypadku wstawienia obrazu, link przechodzi na tekst, pod nim. dlatego sa tutaj dwa zamkniecia znacznikow </a>. czemu sie tak dzieje?
		
		numberOfPositions++;
	  }
	  else if(menuType == 1)  //dla listy szkol
	  {	
		document.write("<a href=\"" + menuArray[offset].hyperlink + "\">" + menuArray[offset].name + "</a></a>");
	  }
	  else  //dla pozostalych typow menu
	  {	
		if(menuArray[offset].hyperlink) // jezeli ma hiperlacze
		  document.write("<p><a href=\"" + menuArray[offset].hyperlink + "\">" + menuArray[offset].name + "</a></a>");
		else
		  document.write("<p>" + menuArray[offset].name);
	  }
	}
  }
}
