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];
    	}
    }
}
