// ************************

var menuHideTimeout = 500;
var menuColorOn = ['#eeeeff'];
//var menuOffsetsIE = [{x:158, y:-03}, {x:158, y:-06}];
//var menuOffsetsNS = [{x:155, y:-12}, {x:155, y:-11}];
var menuOffsetsIE = [{x:175, y:-4}, {x:155, y:-4}];
var menuOffsetsNS = [{x:175, y:-4}, {x:155, y:-4}];

// ************************


	var menuShown = ['m'];
	var menuTimerID = null;


	function getWindowSize() {
	  var size = {w:0, h:0};
	  if( typeof( window.innerWidth ) == 'number' ) {
	    //Non-IE
	    size.w = window.innerWidth;
	    size.h = window.innerHeight;
	  } else {
	    if( document.documentElement &&
		( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
	      //IE 6+ in 'standards compliant mode'
	      size.w = document.documentElement.clientWidth;
	      size.h = document.documentElement.clientHeight;
	    } else {
	      if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		size.w = document.body.clientWidth;
		size.h = document.body.clientHeight;
	      }
	    }
	  }
	  return size;
	}

	function getPosX(obj)
	{
	  return( obj.offsetParent==null ? obj.offsetLeft : obj.offsetLeft+getPosX(obj.offsetParent) );
	}

	function getPosY(obj)
	{
	  return( obj.offsetParent==null ? obj.offsetTop : obj.offsetTop+getPosY(obj.offsetParent) );
	}

	function getPos(id)
	{
		var coordinates={x: 0, y:0};
		var obj = document.getElementById(id);
		coordinates.x=getPosX(obj);
		coordinates.y=getPosY(obj);
		return coordinates;
	}


	function menuSetup( mid )
	{

		var id = ("smenu" + mid);
		var maxY = (getWindowSize().h - 10);

		var menuOffsets = ( isMoz ? menuOffsetsNS : menuOffsetsIE );

		var level = Math.floor( ( (mid + '').length + 1 ) / 2 );

		level = menuOffsets.length < level ? menuOffsets.length - 1 : level - 1;
		var p;
		if ( document.getElementById(id) )
		{
			p = getPos( ('_a' + mid + '_') );
			premakni ( id, p.x + menuOffsets[level].x, p.y + menuOffsets[level].y );
		}

	}


	function menuOff( level )
	{
		// skrij

		var id;

		for ( var m = menuShown.length-1 ; m >= level; m-- )
		{
			vidnost( menuShown[m], false );

			id = menuShown[m].substr(1);

			if ( document.getElementById(id) )
			{
				document.getElementById(id).style.backgroundColor = '';
			}

			menuShown.length = m;

		}

	}


	function menuItemOn( mid )
	{
		if ( menuTimerID ) clearTimeout(menuTimerID);

		var id = ("menu" + mid);

		var level = Math.floor( ( (mid + '').length + 1 ) / 2 );

		// skrij odprte menuje
		menuOff( level-1 );

		var c = menuColorOn.length < level ? menuColorOn.length - 1 : level - 1;
		document.getElementById(id).style.backgroundColor = menuColorOn[c];

		// prikaži podmeni, če je
		id = ("smenu" + mid);
		if ( document.getElementById(id) ) {
			vidnost (id, true);
			menuShown[level-1] = id;
		}

	}


	function menuItemOff( mid )
	{
		var level = Math.floor( ( (mid + '').length + 1 ) / 2 );

		// samo, če ni odprt podmenu!
		if ( menuShown.length < level )
		{
			// razbarvaj
			var id = ("menu" + mid);
			document.getElementById(id).style.backgroundColor = '';

		}

		// nastavi izklop
		menuTimerID = setTimeout( "menuOff(0)", menuHideTimeout );
	}



	function debug(s)
	{
		document.dbg.debug.value = s;
		with ( document.dbg.debugL)
			options[length] = new Option(s, s, false, true);

	}