var startPaths = new Array("/slo", "/eng");	// POMEMBNO: navesti root poti, kjer so vsebinske strani

var baseURL = "";
var i=0;
while (i<startPaths.length && baseURL=="") {
	if (location.pathname.indexOf(startPaths[i]) != -1) baseURL = startPaths[i];
	i++;
}

var currentTitle = 0
var selectedTitle = 0
var selectedSubTitle = null
var inMenu = null	// je številka levega menija, nad katerim je kurzor, ali 0 če ni nad nobenim
var inMenu2 = false	// je true, ko smo z miško na desnem delu menija



function PageInit() {
	LMPrepareMenu()
	// Označi izbrani title in subtitle
	if (selectedSubTitle) selectedSubTitle.className = "LM2LinkSelected"
	if (selectedTitle) {
		document.getElementById("LM").rows[selectedTitle-1].cells[0].className = "LMSelected"	
		document.getElementById("LM2").rows[selectedTitle*2-1].style.display = ""
	}
	document.getElementById("LM2").style.display = ""
}

function LMPrepareMenu() {
// Funkcija označi title in subtitle izbrane strani

	//// Ustvari referenčna imena za title
	rows = document.getElementById("LM").rows
	for (var i=0; i<rows.length; i++) {
		rows[i].cells[0].id = "LM-" + (i+1)
	}
	
	//// Izberi title in subtitle na podlagi url strani

	// spremenljivka url postane primerna za preverjanje linkov menuja
	url = location.href
	idx = url.indexOf(location.pathname)
	if (idx != -1) url = url.slice(idx)
	idx = url.indexOf(baseURL)
	if (idx != -1) url = url.slice(idx+baseURL.length)

	//// Skrij subtitle
	rows = document.getElementById("LM2").rows
	
	for (var i=0; i<rows.length; i++) {
		rows[i].style.display = "none"
	} 

	// poišči url v menijevih linkih
	for (var i=1; i<rows.length; i=i+2) {	// vsaka druga vrstica je podrubrika titla z linki
		if (link = LMFindLinks(url, rows[i].cells[0].getElementsByTagName("A"))) {
			// našli smo link
			selectedSubTitle = link
			selectedTitle = (i+1)/2
			currentTitle = selectedTitle
			return
		}
	}

	if (!selectedTitle) {
	// url nismo našli v meniju - pogledamo ali obstaja vsaj folder
		idx_first = url.indexOf("/")
		do {
			idx = url.lastIndexOf("/")
			if (idx > idx_first) {	// Odstrani zadnji folder in poišči ali obstaja link v levem meniju
				url = url.slice(0, idx)
				for (var i=1; i<rows.length; i=i+2) {	// vsaka druga vrstica je podrubrika titla z linki
					if (link = LMFindLinks(url, rows[i].cells[0].getElementsByTagName("A"))) {
						// našli smo link
						selectedSubTitle = link
						selectedTitle = (i+1)/2
						currentTitle = selectedTitle
						return
					}
				}
			}
		} while (idx > idx_first); // Odstranjujemo zadnji folder dokler ne ostane samo prvi folder
	}
		
	// url še vedno nismo našli, torej bo ostal default
}

function LMFindLinks(url, links) {
// Funkcija preveri ali url obstaja v danem arrayu linkov in če obstaja, vrne link
	for (var i=0; i<links.length; i++) {
		if (links[i].href.indexOf(url) != -1) return(links[i])
	}
	return(null)
}

function LMSelectTitle(title) {
// Funkcija izbere title levega menija z danim id-jem oz. številko
	a =title.toString().split("-")
	var i = a[a.length-1]	// Stevilka titla

	if (i == currentTitle) return
		
	if (currentTitle > 0)	{
		// Odizberemo trenutno izbrani title
		document.getElementById("LM-"+currentTitle).className = "LMNormal"
		// Odizberemo trenutno izbrano subtitle rubriko
		document.getElementById("LM2").rows[currentTitle*2-1].style.display = "none"
	}

	// Izberemo novi title
	if (i != 0) {
		document.getElementById("LM-"+i).className = "LMSelected"

		// Izberemo ustrezni subtitle
		document.getElementById("LM2").rows[i*2-1].style.display = ""
		
		// Zaghostamo selectedTitle
		if ((i != selectedTitle) && (selectedTitle != 0)) {
			document.getElementById("LM-"+selectedTitle).className = "LMGhost"	
		}
	} else {
		// Izberemo selectedTitle
		if (selectedTitle != 0) {
			document.getElementById("LM-"+selectedTitle).className = "LMSelected"
			document.getElementById("LM2").rows[selectedTitle*2-1].style.display = ""		
		}
	}
		
	currentTitle = i
}

function LMTitleClicked(title) {
// Funkcija prestavi stran na url kliknjenega titla
	links = title.getElementsByTagName("A")
	if (links.length > 0) location.href = links[0].href
}

function LMMouseOverTitle(title) {
// Funkcija se izvede, ko se z miško prestavimo na nek title
	a = title.toString().split("-")
	inMenu = a[a.length-1]	// Stevilka titla
	window.setTimeout("if ((inMenu > 0) && (inMenu != currentTitle)) LMSelectTitle(inMenu)", 300)
}

function LMMouseOutTitles() {
// Funkcija se izvede, ko z miško zapustimo področje titlov
	inMenu = 0
	window.setTimeout("if ((inMenu == 0) && !inMenu2) LMSelectTitle(selectedTitle)", 500)
}

function LMMouseOverSubTitles() {
// Funkcija se izvede, ko se z miško prestavimo na področje subtitlov
	inMenu2 = true
}

function LMMouseOutSubTitles() {
// Funkcija se izvede, ko z miško zapustimo področje subtitlov
	inMenu2 = false
	LMMouseOutTitles()
}
