// 0 - not visible
// 1 - show me after timeout;
// 2 - visible
// 3 - hide me after timeout;

var section_id;
var section_status = 0;
var me_timeout_id;
//var console = window.open();

function get_element(name) {
	if (document.all) {
		return document.all[name];
	} else {
		return document.getElementById(name);
	}
}

function collapse_menu() {
	ul_element = get_element("sub-menu-01");
	ul_element.style.display="none";
	ul_element = get_element("sub-menu-02");
	ul_element.style.display="none";
}

function section_on_now(tmp_section_id) {
  //  console.document.write("menu_off id:"+ section_id +" stat:"+ section_status +" tmp_stat"+ tmp_section_id +"<br>\n");
        section_id = tmp_section_id;
        section_status = 1;
        section_show(); 
}

function menu_on() {
  //  console.document.write("menu_on id:"+ section_id +" stat:"+ section_status +"<br>\n");
    if (section_status == 3) {
        clearTimeout(me_timeout_id);
        section_status = 2;
   } 
}

function menu_off() {
  //  console.document.write("menu_off id:"+ section_id +" stat:"+ section_status +"<br>\n");
    if (section_status == 2) { // zobrazuje se za chvily se ma smazat
        section_status = 3;
        me_timeout_id = setTimeout("section_hide()",300);
    }
}

function rubric_off() {
  //  console.document.write("section_off id:"+ section_id +" stat:"+ section_status +"<br>\n");
    if (section_status == 2) { // zobrazuje se za chvily se ma smazat
        section_status = 3;
        me_timeout_id = setTimeout("section_hide()",300);
    } else if (section_status == 1) { // mel se ukazat ale to uz je pase
        clearTimeout(me_timeout_id);
        section_status = 0;
    }
}

function rubric_on(tmp_section_id) {
  //  console.document.write("section_on id:"+ section_id +" stat:"+ section_status +"<br>\n");
    if (section_status == 0) {
        section_status = 1;
        section_id = tmp_section_id;
        me_timeout_id = setTimeout("section_show()",150);
    } else if (section_status == 3) {
        clearTimeout(me_timeout_id);
        if ( section_id == tmp_section_id) {
            section_status = 2;
        } else {
            section_id = tmp_section_id;
            section_status = 1;
            section_show();
        }
    }
}

function section_show() {
  //  console.document.write("section_show id:"+ section_id +" stat:"+ section_status +"<br>\n");
    if (section_status == 1) {
        collapse_menu();
        ul_element = get_element("sub-menu-"+section_id);
        ul_element.style.display="block"; 
        section_status = 2;
    } 
}

function section_hide() {
  //  console.document.write("section_hide id:"+ section_id +" stat:"+ section_status +"<br>\n");
    if (section_status == 1) {
        section_status = 0;
    } else if (section_status == 3) {
        collapse_menu();
        section_status = 0;
    }
}
