
// 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() {
	var sections_array = new Array();
	sections_array = rubrics_ids.split(";");
	var i = 0;
	var ul_element_c;
	while (sections_array[i]) {
		ul_element_c = get_element("memenu"+sections_array[i]);
		ul_element_c.style.display="none";
		i++;
	}
}

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_s = get_element("memenu"+section_id);
       	ul_element_s.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;
    }
}