var __timer; //timer for first-level submenu
var __timer2_hide = Array(); //timer for second-level submenu (for hiding submenu)
var __timer2_show = Array(); //timer for second-level submenu (for showing submenu)
var __overed_el = null; //variable for storing selected first-level submenu element
var __glob_el = null; //variable for storing second-level submenu element
var __first_timeout = 200; //fist-level submenu timeout
var __second_timeout = 200; //second-level submenu timeout


//return element by ID
function _getElement(_id){
	return document.getElementById(_id);
}


/*
 * FIRST LEVEL BEGIN
 */

//show firt-level submenu (real function)
function showSideSubmenu(_el){

	//if submenu is selected, hide it
	if (__overed_el != null) {
		hideSideSubmenu(__overed_el, true); 
	}

	//store element to global variable and clear timer
	__overed_el = _el;
	clearTimeout(__timer);

	//display submenu
	div_arr = _el.getElementsByTagName('div');
	div_arr[0].style.display = "block";

	//set submenu button to mouseover
	a_arr = _el.getElementsByTagName('a');
    _lastChar=a_arr[0].id.substring(a_arr[0].id.length,a_arr[0].id.length-1);
	if (_lastChar=='S'){
	    _modChar=a_arr[0].id.substring(0,a_arr[0].id.length-1);
        _getElement(a_arr[0].id).style.background = "url(../env/images/buttonMenu"+_modChar+"O.gif) no-repeat bottom left";
	} else {
	    a_arr[0].style.background = "url(../env/images/buttonMenu"+a_arr[0].id+"O.gif) no-repeat bottom left";
	}
}


//hide first-level submenu (dummy)
function hideSideSubmenu(_el, _now){
	div_arr = _el.getElementsByTagName('div');
	a_arr = _el.getElementsByTagName('a');

	//hide submenu now or with delay
	if (_now)
		_hideSideSubmenu(a_arr[0].id, div_arr[0].id);
	else
		__timer = setTimeout("_hideSideSubmenu('" + a_arr[0].id + "', '" + div_arr[0].id + "')", __first_timeout);
}

//hide first-level submenu (real function)
function _hideSideSubmenu(_a_id, _div_id){
	_getElement(_div_id).style.display = "none";	
	_lastChar=_a_id.substring(_a_id.length,_a_id.length-1);
	if (_lastChar=='S'){
	    _modChar=_a_id.substring(0,_a_id.length-1);
        _getElement(_a_id).style.background = "url(../env/images/buttonMenu"+_modChar+"O.gif) no-repeat bottom left";
	} else {
	    _getElement(_a_id).style.background = "url(../env/images/buttonMenu"+a_arr[0].id+".gif) no-repeat bottom left";
	}
}
/*
 * FIRST LEVEL END
 */


/*
 * SECOND LEVEL BEGIN
 */

//show second-level submenu (dummy)
function showSideSubmenu2(_el){
	div_arr = _el.getElementsByTagName('div');
	a_arr = _el.getElementsByTagName('a');

	//set button mouseover colors
	a_arr[0].style.background = '#6fbfe9 url(../env/images/bgrHeaderSubmenuItemO.gif) no-repeat 0px 0px';
	a_arr[0].style.color = '#032843';

	//clear timeout and store element to global variable
	clearTimeout(__timer2_hide[div_arr[1].id]);
	__glob_el = _el;

	//show submenu
	__timer2_show[div_arr[1].id] = setTimeout("_showSideSubmenu2()", __second_timeout);
}


//show second-level submenu (real function)
function _showSideSubmenu2(){
	_el = __glob_el; //get element from global variable
	div_arr = _el.getElementsByTagName('div');
	a_arr = _el.getElementsByTagName('a');

	clearTimeout(__timer2_hide[div_arr[1].id]);

	//show submenu
	for (i = 0; i < div_arr.length; i++) {
		if (div_arr[i].id.length > 0) {
			div_arr[i].style.display = "block";
			break;
		}
	}
}


//hide second-level submenu (dummy)
function hideSideSubmenu2(_el){
	div_arr = _el.getElementsByTagName('div');

	a = _el.getElementsByTagName('a')[0];

	//set button mouseout colors
	a.style.background = '#245a88 url(../env/images/bgrHeaderSubmenuItem.gif) no-repeat 0px 0px';
	a.style.color = '#fff';

	//clear timer and hide submenu
	for (i = 0; i < div_arr.length; i++) {
		if (div_arr[i].id.length > 0) {
			clearTimeout(__timer2_show[div_arr[1].id]);
			__timer2_hide[div_arr[1].id] = setTimeout("_hideSideSubmenu2('"+div_arr[i].id+"')", __second_timeout);
			break;
		}
	}
}


//hide second-level submenu (real function)
function _hideSideSubmenu2(_div_id){
	_getElement(_div_id).style.display = "none";
	a = _getElement(_div_id).parentNode.getElementsByTagName('a')[0];
}

/*
 * SECOND LEVEL END
 */















function changeClassO(style){
    style.className=style.className+'O';
}
function changeClass(style){
    style.className=style.className.substring(0,style.className.length-1);
}

function changeImageOver(img,over){
    file=img.src.substr(0,img.src.length-4);
    ext=img.src.substr(img.src.length-4,img.src.length);
    img.src=file+over+ext;
}

function changeImageOut(img,over){
    file=img.src.substr(0,img.src.length-(4+over.length));
    ext=img.src.substr(img.src.length-4,img.src.length);
    img.src=file+ext;
}

function searchV(field,searchText) {
	if (field.value == searchText) {
		field.value = '';
	}
}

function searchN(field,searchText) {
	if (field.value == '') {
		field.value = searchText;
	}
}

aktDiv = new Array();
function hideDiv(mainDiv,subDiv) {
    if (aktDiv[subDiv] == undefined || aktDiv[subDiv] == false) {
        document.getElementById(subDiv).style.display = 'block';

        aktDiv[subDiv] = true;
    } else {
        document.getElementById(subDiv).style.display = 'none';

        aktDiv[subDiv] = false;
    }
}
/*
function openSpecialOffer(url) {
    okno = window.open(url,"PopUpOkno","scrollbars=0,width=645,height=273,resizable=0");
}*/

function preloadImages(url,pictures){    
    if (document.images) {        
    	preload_image_object = new Image();
    	image_url = new Array();
    	image_url = pictures.split(",");
    	
    	var i = 0;
    	for(i=0; i<=image_url.length-1; i++){
    	    preload_image_object.src = url+image_url[i];
    	}
    }
}



/*   submenu javascript  */


//showHideMainRollOutSubMenu begin

var agt=navigator.userAgent.toLowerCase();
var is_major = parseInt(navigator.appVersion);
var is_minor = parseFloat(navigator.appVersion);
var is_nav = ((agt.indexOf('mozilla')!=-1) && (agt.indexOf('spoofer')==-1) && (agt.indexOf('compatible') == -1) && (agt.indexOf('opera')==-1) && (agt.indexOf('webtv')==-1));

var is_nav4 = (is_nav && (is_major == 4));
var is_nav4up = (is_nav && (is_major >= 4));
var is_nav6 = (is_nav && (is_major == 5));
var is_nav6up = (is_nav && (is_major >= 5));
var is_ie = (agt.indexOf("msie") != -1);
var is_ie3 = (is_ie && (is_major < 4));
var is_ie4 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")==-1));
var is_ie4up = (is_ie && (is_major >= 4));
var is_ie5 = (is_ie && (is_major == 4) && (agt.indexOf("msie 5.0")!=-1));
var is_ie5up = (is_ie && !is_ie3 && !is_ie4);
var is_opera = (agt.indexOf("opera") != -1);
var is_opera4 = (is_opera && (is_major == 4));
var is_opera5 = (is_opera && (is_major == 5));
var is_opera5up = (is_opera && (is_major >= 5));

var is_domcom = ((is_nav6up)||(is_ie5up)||(is_opera5up))
var is_mac = (agt.indexOf("mac")!=-1);
var is_mac68k = (is_mac && ((agt.indexOf("68k")!=-1) || (agt.indexOf("68000")!=-1)));
var is_macppc = (is_mac && ((agt.indexOf("ppc")!=-1) || (agt.indexOf("powerpc")!=-1)));



var _timeout = 200;

function getElementByIds(_id) {

var _el;

if(is_domcom) {
_el = document.getElementById(_id);
} else if(is_ie4) {
_el = document.all[_id];
}

return _el;
}

function rollOut(_obj, n){

 //n = n + 10;
 n = n + 90;

 if(is_opera5up)
 //n = n + 20;
 n = n + 100;

 document.getElementById(_obj).style.clip = 'rect(auto 534px ' + n + 'px auto)';

 if(n < 400){
 setTimeout("rollOut('" + _obj + "', " + n +")", 0);
 }
}

function _showMenu(_objID) {
 var _obj = getElementByIds(_objID);
 if(_obj) {
 _obj.style.display = 'block';
 _obj.style.clip = 'rect(0 0 0 0)';
 rollOut(_objID, 0);
 }
}

function _hideMenu(_objID) {
 
 var _obj = getElementByIds(_objID);
 /*
 arr = new Array();
 arr[0] = new Array();
 arr[1] = new Array();
 arr[2] = new Array();
 
 arr[0][0] = 'submenuAktuality';
 arr[0][1] = 'topmenuLink11';
 
 arr[1][0] = 'submenuStruktura';
 arr[1][1] = 'topmenuLink21';
 
 arr[2][0] = 'submenuArchiv';
 arr[2][1] = 'topmenuLink31';
 
 
 for (i = 0; i < arr.length; i++) {
	if (arr[i][0] == _objID)
		document.getElementById(arr[i][1]).style.backgroundImage = 'url(../images/menuTopLink2Bgr.gif)';
		
 }
 */
 if(_obj) {
 _obj.style.display = 'none';
 _obj.style.clip = 'rect(auto auto auto auto)';
 }
}

//hide other submenus begin
function hideOther(_id){
 var myMenu = getElementByIds(_id);
 var sm1 = getElementByIds("submenuAktuality");
 var sm2 = getElementByIds("submenuStruktura");
 var sm3 = getElementByIds("submenuArchiv");
 var sm4 = getElementByIds("submenuKontakty");
 var sm11 = getElementByIds("topmenuLink11");
 var sm21 = getElementByIds("topmenuLink21");
 var sm31 = getElementByIds("topmenuLink31");
 var sm41 = getElementByIds("topmenuLink41");

 if(sm1 && sm1 != myMenu) {
 sm1.style.display = 'none';
 }
 if(sm2 && sm2 != myMenu) {
 sm2.style.display = 'none';
 }
 if(sm3 && sm3 != myMenu) {
 sm3.style.display = 'none';
 }
 if(sm4 && sm4 != myMenu) {
 sm4.style.display = 'none';
 }
}
//hide other submenus end

/*************************************************
 * shows element with id passed as parameter
 *************************************************/
function doOver(_id) {

 var _el = getElementByIds(_id);
 hideOther(_id);
 if(_el) {
 if(_el.timer) {
 clearTimeout(_el.timer);
 }
 if(_el.style.display != 'block')
 _showMenu(_id);
 }
}

/*************************************************
 * hides element with id passed as parameter
 *************************************************/

var time

function doOut(_id) {

 var _el = getElementByIds(_id);

 if(_el) {
 var _timer = setTimeout("_hideMenu('" + _id + "')", _timeout);
 _el.timer = _timer;
 } 
}
//showHideMainRollOutSubMenu end


/*   end javascript submenu */