/** jsfunctions.js built on 17.11.2003
  * (c) COPYRIGHT 2003-2007 by VONSCH 
  * ----------------------------------------------
  * CVS revizia: $Revision: 1.7 $
  * Datum: $Date: 2007/09/10 12:32:04 $
  */

var w = screen.width;
var h = screen.height;
var MenuTimeout = 250;
var menu_timeouts = new Array();
var hide_flags = new Array();

function stavriadok(text)
{
 window.status = text;
}

function resetsr()
{
window.status = "";
//var normalne = setTimeout("stavriadok('VONSCH s.r.o Brezno')" , 7000);
}

var dom = document.getElementById ? true : false;
var ie4 = ((document.all) && (!dom)) ? true : false;
var ns4 = document.layers ? true : false;
var opera = navigator.userAgent.indexOf('Opera') != -1 ? true : false;
var dhtml = dom ? true : ie4 ? true : ns4 ? true : false;

function GetHandle(obj)
{
  var documentid;
  if(ie4)
	  documentid = eval('document.all.'+obj);
	else if(ns4)
	  documentid = eval('document.layers.'+obj);
  else
    documentid = document.getElementById(obj);
	
    return documentid;
}

function GetPos(obj) {
	var curleft = curtop = 0;
	if (obj.offsetParent) {
		curleft = obj.offsetLeft
		curtop = obj.offsetTop
		while (obj = obj.offsetParent) {
			curleft += obj.offsetLeft
			curtop += obj.offsetTop
		}
	}
	return [curleft,curtop];
}

function MakeVisible(what , boolvisible)
{
		
  documentid = GetHandle(what);
  
  if(boolvisible)
	{ 
     documentid.style.visibility = "visible"; //visible
	}
	else
	{
	  documentid.style.visibility = "hidden";
	}	
}

/**
 * rovnake ako MakeVisible, len sa jedna o display
 */
function Display(what , boolvisible)
{
		
  documentid = GetHandle(what);
  
  if(boolvisible)
	{ 
     documentid.style.display = "block"; //visible
	}
	else
	{
	  documentid.style.display = "none";
	}	
}

function DisplayLeftSubmenu(what, boolvisible)
{
	if(boolvisible)
	{
	menu_timeouts[what+"1"] = setTimeout("Display('"+what+"' , true)", MenuTimeout);
    clearTimeout(menu_timeouts[what+"2"]); 
	}
	else
	{
	menu_timeouts[what+"2"] = setTimeout("Display('"+what+"' , false)", MenuTimeout);
    clearTimeout(menu_timeouts[what+"1"]); 
	}
}

function rollover(what)
{
    //MakeVisible(what , true);
    menu_timeouts[what+"1"] = setTimeout("MakeVisible('"+what+"' , true)", MenuTimeout);
    clearTimeout(menu_timeouts[what+"2"]); 
}

function rollout(what)
{
    //setTimeout( "MakeVisible('"+what+"' , false)" , MenuTimeout);
    if(hide_flags[what] != 1) //blokujeme ak sme v submenu
    {
    	menu_timeouts[what+"2"] = setTimeout("MakeVisible('"+what+"' , false)", MenuTimeout);
    	clearTimeout(menu_timeouts[what+"1"]);
    }
}

function lock_menu(parent_menu , lock_bool)
{
	if(lock_bool == true)
		hide_flags[parent_menu] = 1;
	else
		hide_flags[parent_menu] = 0;
}

function display_submenu(what, caller, parent_menu, booldisplay)
{
	pos = GetPos(caller);
	destw = GetHandle(what);
	
	if(booldisplay == true)
	{
		//window.alert(caller.offsetWidth);
		destw.style.left=(pos[0]+caller.offsetWidth-3) + "px";
		destw.style.top=(pos[1]+3) + "px";
		rollover(what);
		rollover(parent_menu);
		//hide_flags[parent_menu] = 1;
		lock_menu(parent_menu , true); //blokujeme zavrenie nadradeneho menu
		
		//document.getElementById('X').value = destw.style.left;
    	//document.getElementById('Y').value = destw.style.top;
		
	}
	else
	{
		lock_menu(parent_menu , false); //odblokujeme
		//hide_flags[parent_menu] = 0;
		rollout(what);
		//rollout(parent_menu);
	}
}

function ShowIcon(icon)
{
	//zobrazit nadmenu ikonu
	img = GetHandle('nadmenuimg');
	mmenu = GetHandle(icon);
	pos = GetPos(mmenu);
	
	img.style.left = pos[0]+'px';
	img.style.top = pos[1]-20-91+'px';
	img.style.display="block";
}


function ZvacAtesty(atest )
{
	window.open(atest , 'atest' , 'scrollbars=1,toolbar=1,menubar=1,location=1');
}

function VideoPopup(address)
{
	window.open(address , 'video' , 'scrollbars=0,toolbar=0,menubar=0,location=0,width=340,height=260');
}
