// JavaScript Document

var fmOrderById = 0;
var fmPoziceTop = 0;
var fmPoziceLeft = 0;

function isMSIE() {
  return (navigator.userAgent.indexOf('MSIE')>0);
}

function sM(idMenu,ActiveMenu,changeColor)
{
  var e=document.getElementById('m'+idMenu);
  if(e)
  {
    var d=document.getElementById('o'+idMenu);
    /* var poziceX = d.offsetLeft;
    var poziceY = d.offsetTop; */
    var poziceX = d.parentNode.offsetWidth;
    var poziceY = d.offsetTop-3;
    //if (isMSIE()) { // nevim proc tu byla tato podmínka, v FF 3.0, 3.5 a Opere to s ni take nejede spravne
      poziceY = d.parentNode.parentNode.parentNode.parentNode.offsetTop+d.offsetTop-3;
    //}

    e.style.display = '';
    e.style.left = poziceX + 'px';
    e.style.top  = poziceY + 'px';
    if(changeColor==1 && idMenu!=ActiveMenu)
    {
      d.className='active';
    }
  }
}

function fM(idMenu,ActiveMenu)
{
  var e=document.getElementById('m'+idMenu);
  var d=document.getElementById('o'+idMenu);
  if(e)
  {
    e.style.display = 'none';
    e.style.posleft = '';
    e.style.postop  = '';
    if(idMenu!=ActiveMenu)
    {
      d.className = 'light';
    }
  }
}
function fmMenuOrderBy(akce,id)
{
	var elm = document.getElementById('fmMenuOrderBy');
	if(akce=='over')
	{ 
		/*
		* nastavuju promeny pro udrzeni menicka na spravnem miste...
		*/
		var d = document.getElementById('o' + id);
		var poziceX = d.offsetLeft + 245;
    var poziceY = d.offsetTop-3;
		//if (isMSIE()) { // nevim proc tu byla tato podmínka, v FF 3.0, 3.5 a Opere to s ni take nejede spravne
      poziceY = d.parentNode.parentNode.parentNode.parentNode.offsetTop+d.offsetTop-3;
    //}
    
    /*
    * povolim zobrazeni dalsiho menu a nastavim jeho pozici...
    */    
    d.style.display  = '';
		elm.style.display = '';
		elm.style.position = 'absolute';
		elm.style.left = poziceX + 'px';
		elm.style.top  = poziceY + 'px';

		/*
		* nastavim spravnou url do href...
		*/
		var hrefAbeceda = document.getElementById('spec-abeceda');
		var hrefVydani = document.getElementById('spec-vydani');
		hrefAbeceda.href = d.href + abecedaURL + '/';
		hrefVydani.href = d.href + vydaniURL + '/';
		
		/*
		*	zmeni globalni promene aby jsem k nim mohl pristupovat i z funkce fmMenuOrderByShow()
		*/
		fmOrderById = id;
		fmPoziceLeft = poziceX;
		fmPoziceTop = poziceY; 
	}
	else if(akce=='out')
	{
		elm.style.display = 'none';
	}
}
function fmMenuOrderByShow(akce,e)
{
	var d = document.getElementById('m' + fmOrderById);
	if(akce=='over')
	{ 
		d.style.display = ''; 
		e.style.display = '';
	}
	else if(akce=='out')
	{
		d.style.display = 'none'; 
		e.style.display = 'none';
	}
}

// new 2007

var menuActualID = 0;
var menuDivActualID = 0;

function genJMenuOver0() {
  sM(this.id.replace('o',''),menuActualID,0);
}

function genJMenuOut0() {
  fM(this.id.replace('o',''),menuActualID);
}

function genJMenuOver1() {
  sM(this.id.replace('m',''),menuDivActualID,1);
}

function genJMenuOut1() {
  fM(this.id.replace('m',''),menuDivActualID);
}

function genJMenu() {
  var jmenuElem = document.getElementById('left-menu');
  var jmenuElems = jmenuElem.getElementsByTagName('a');
  for (var i=0;i<jmenuElems.length;i++) {
    //alert(jmenuElems[i].innerHTML);
    jmenuElems[i].onmouseover = genJMenuOver0;
    jmenuElems[i].onmouseout = genJMenuOut0;
  }
  var jmenuElem = document.getElementById('jmenu');
  var jmenuElems = jmenuElem.getElementsByTagName('div');
  for (var i=0;i<jmenuElems.length;i++) {
    if (jmenuElems[i].id.length<5) {
      //alert(jmenuElems[i].innerHTML);
      jmenuElems[i].onmouseover = genJMenuOver1;
      jmenuElems[i].onmouseout = genJMenuOut1;
    }
  }
}

