//Project name:dynamic_menu_Fisher
//Author : Marcin Rybak
//Project description: Dynamic Menu with unreeling/rolling up effect
//Contact:fisher@autocom.pl
//Country:Poland
//Please do not remove this header


//#######  part to fill up by user ######\\

//### each array position containing information how many positions are in each submenu
var submenu_elements = new Array;
submenu_elements[1]=4;
submenu_elements[2]=2;
submenu_elements[3]=5;
submenu_elements[4]=1;

//###### speed(in miliseconds) determinates opening/closing menu speed
var speed=50;

//####### end of part to fill up by user ######\\


var menu_opened_id=0;
var submenu_id=0;


function menu(id) {
if((menu_opened_id != 0)&&(menu_opened_id != id)){
           close_dynamic(menu_opened_id,submenu_id);
           menu_opened_id=0;
                                                 }
if (menu_opened_id ==0){  
	  open_dynamic(id,submenu_id);
	  menu_opened_id=id;
	               }                                        
else                  { 
          close_dynamic(id,submenu_id);
          menu_opened_id=0;
                      }
}


function open_dynamic(id,sub_id){
if(sub_id==0)
    document.getElementById('num' + id).style.display='block';
sub_id++;
document.getElementById('num' + id + '_' + sub_id ).style.display='block';
if(sub_id < submenu_elements[id])
   setTimeout('open_dynamic(' + id + ',' + sub_id + ')',speed);
}

function close_dynamic(id,sub_id){
if(sub_id==0)
   sub_id=submenu_elements[id];
document.getElementById('num' + id + '_' + sub_id ).style.display='none';
if(sub_id > 1){
        sub_id=sub_id-1;
        setTimeout('close_dynamic(' + id + ',' + sub_id + ')',speed);
               }
else  
        document.getElementById('num' + id).style.display='none';
}