	actsplit = 0;
	var ns6=document.getElementById&&!document.all;
	menus = new Array();
	menuitems = new Array();
	aktvysunuti = new Array();
	maxheight = new Array();
	var stepsize = 3;
	var speed = 10;
	var lastshowenmenu=false;
	var showmenulocker=false;
	var stophide=false;
	
	window.onload=rsinitpage;
	
	function rsinitpage(){
		rsinit('rsmenu');
	}

	function rsinit(elem){
		menu=document.getElementById(elem);
		lis=menu.getElementsByTagName('li');
		for(i=lis.length-1;i>=0;i--){
			if (lis[i].parentNode.id == elem){
				lis[i].style.right=actsplit+'px';
				idname='rsrootmenu'+i;
				lis[i].id=idname;
				menus[idname]=0;
				aktvysunuti[idname]=0;
				maxheight[idname]=0;
				actsplit+=lis[i].offsetWidth;
				hrf=lis[i].getElementsByTagName('a');
				if (ns6){
					hrf[0].setAttribute("onClick","if (lastshowenmenu){ if (lastshowenmenu!='"+idname+"'){rshidemenu(lastshowenmenu);}} if(!showmenulocker){rsshowmenu('"+idname+"');}");
				} else {
					eval("hrf[0].attachEvent(\"onclick\",function(){if (lastshowenmenu){ if (lastshowenmenu!='"+idname+"'){rshidemenu(lastshowenmenu);}} if(!showmenulocker){rsshowmenu('"+idname+"');}});");
				}

				uls=lis[i].getElementsByTagName('ul');
				if(uls.length>0){
					hrf[0].href='javascript:;';
				}
				for(j=0;j<uls.length;j++){
					uls[j].style.height='0px';
					zindex=1;
					xlis=uls[j].getElementsByTagName('li');
					menuitems[idname] = new Array();
					for(k=xlis.length-1;k>=0;k--){
						xlis[k].style.zIndex=zindex;
						zindex++;
					}
					for(k=0;k<xlis.length;k++){
						menus[idname]=Math.min(menus[idname],-xlis[k].offsetHeight);
						aktvysunuti[idname]=Math.min(aktvysunuti[idname],-xlis[k].offsetHeight);
						maxheight[idname]=Math.max(maxheight[idname],xlis[k].offsetHeight);
						xlis[k].style.bottom='-'+xlis[k].offsetHeight+'px';
						if(k==0){
							menuitems[idname][k]=0;
						} else {
							menuitems[idname][k]=menuitems[idname][k-1]+xlis[k-1].offsetHeight;
						}
					}
				}

			}
		}
	}
	
	function rsshowmenu(elem){
		showmenulocker=true;
		lastshowenmenu=elem;
		uls=document.getElementById(elem).getElementsByTagName('ul');
		if(uls.length){
			lis=uls[0].getElementsByTagName('li');
			for (i=0;i<lis.length;i++){
				lis[i].style.bottom=Math.min(aktvysunuti[elem],menuitems[elem][i])+'px';
			}
			if (aktvysunuti[elem]+maxheight[elem]<menuitems[elem][lis.length-1]+lis[lis.length-1].offsetHeight){
				aktvysunuti[elem]+=stepsize;
				uls[0].style.height=Math.max(aktvysunuti[elem]+maxheight[elem],0)+'px';
				setTimeout("rsshowmenu('"+elem+"')",speed);
			} else {
				showmenulocker=false;
			}
		} else {
			showmenulocker=false;
		}
	}
	

	function rshidemenu(elem){
		if(elem){
			uls=document.getElementById(elem).getElementsByTagName('ul');
			if(uls.length){
				lis=uls[0].getElementsByTagName('li');
				for (i=0;i<lis.length;i++){
					lis[i].style.bottom=Math.min(aktvysunuti[elem],menuitems[elem][i])+'px';
				}
				if (aktvysunuti[elem]+maxheight[elem]>0){
					aktvysunuti[elem]-=stepsize;
					uls[0].style.height=Math.max(aktvysunuti[elem]+maxheight[elem],0)+'px';
					setTimeout("rshidemenu('"+elem+"')",speed);
				} else {
					return true;
				}
			} else {
				return true;
			}
		}
	}
	

