function show_drop_sub(index,visible,uniq) {
	
	var length=document.getElementById('menu_nr_'+uniq).value;
	for (i=0;i<length;i++) {
		document.getElementById('menu_'+uniq+'_'+i).className='menu_item';
		var length_sub=document.getElementById('menu_nr_'+uniq+'_'+i).value;
		if (length_sub>0) {
			document.getElementById('sub_menu_'+uniq+'_'+i).style.display='none';
			for (j=0;j<length_sub;j++) {
				if (document.getElementById('menu_'+uniq+'_'+i+'_'+j).className=='sub_menu_item_over') {
					document.getElementById('menu_'+uniq+'_'+i+'_'+j).className='sub_menu_item';						
				}
				var length_sub_sub=document.getElementById('menu_nr_'+uniq+'_'+i+'_'+j).value;
				if (length_sub_sub>0) {
					document.getElementById('sub_menu_'+uniq+'_'+i+'_'+j).style.display='none';
					for (k=0;k<length_sub_sub;k++) {
						if (document.getElementById('menu_'+uniq+'_'+i+'_'+j+'_'+k).className=='sub_menu_item_over') {
							document.getElementById('menu_'+uniq+'_'+i+'_'+j+'_'+k).className='sub_menu_item';						
						}	
						var length_sub_sub_sub=document.getElementById('menu_nr_'+uniq+'_'+i+'_'+j+'_'+k).value;
						if (length_sub_sub_sub>0) {
							document.getElementById('sub_menu_'+uniq+'_'+i+'_'+j+'_'+k).style.display='none';
							for (l=0;l<length_sub_sub_sub;l++) {
								if (document.getElementById('menu_'+uniq+'_'+i+'_'+j+'_'+k+'_'+l).className=='sub_menu_item_over') {
									document.getElementById('menu_'+uniq+'_'+i+'_'+j+'_'+k+'_'+l).className='sub_menu_item';						
								}	
							}
						}						
					}
				}
			}
		}
	}
	
	if (visible==1) {
				
		document.getElementById('menu_'+uniq+'_'+index).className='menu_item_over';
		
		if (document.getElementById('menu_nr_'+uniq+'_'+index).value>0) {
			
			getclientSize();
				
			var left=getX(document.getElementById('menu_'+uniq+'_'+index));
			var top=getY(document.getElementById('menu_'+uniq+'_'+index));
			var width=document.getElementById('menu_'+uniq+'_'+index).offsetWidth;
			var height=document.getElementById('menu_'+uniq+'_'+index).offsetHeight;
				
			document.getElementById('sub_menu_'+uniq+'_'+index).style.display='block';	
			
			var target_left=left;
			var target_top=top+height;
			var target_width=document.getElementById('sub_menu_'+uniq+'_'+index).offsetWidth;
			var target_height=document.getElementById('sub_menu_'+uniq+'_'+index).offsetHeight;			
			
			if (target_left+target_width>winwidth) {
				if (left-target_width<0)
					document.getElementById('sub_menu_'+uniq+'_'+index).style.left=target_left;	
				else
					document.getElementById('sub_menu_'+uniq+'_'+index).style.left=left-target_width;	
			} else {
				document.getElementById('sub_menu_'+uniq+'_'+index).style.left=target_left;	
			}
			
			if (target_top+target_height>winheight) {
				if (top-target_height<0)
					document.getElementById('sub_menu_'+uniq+'_'+index).style.top=target_top;	
				else
					document.getElementById('sub_menu_'+uniq+'_'+index).style.top=top-target_height;	
			} else {
				document.getElementById('sub_menu_'+uniq+'_'+index).style.top=target_top;	
			}						
		}
		
	} else {
		document.getElementById('menu_'+uniq+'_'+index).className='menu_item';
		
		if (document.getElementById('menu_nr_'+uniq+'_'+index).value>0) {
			document.getElementById('sub_menu_'+uniq+'_'+index).style.display='none';
		}	
	}
}

function show_drop_sub_sub(index,jndex,visible,uniq) {

	var length_sub=document.getElementById('menu_nr_'+uniq+'_'+index).value;
	if (length_sub>0) {
		for (j=0;j<length_sub;j++) {
			if (document.getElementById('menu_'+uniq+'_'+index+'_'+j).className=='sub_menu_item_over') {
				document.getElementById('menu_'+uniq+'_'+index+'_'+j).className='sub_menu_item';						
			}
			var length_sub_sub=document.getElementById('menu_nr_'+uniq+'_'+index+'_'+j).value;
			if (length_sub_sub>0) {
				document.getElementById('sub_menu_'+uniq+'_'+index+'_'+j).style.display='none';
				for (k=0;k<length_sub_sub;k++) {
					if (document.getElementById('menu_'+uniq+'_'+index+'_'+j+'_'+k).className=='sub_menu_item_over') {
						document.getElementById('menu_'+uniq+'_'+index+'_'+j+'_'+k).className='sub_menu_item';						
					}					
					var length_sub_sub_sub=document.getElementById('menu_nr_'+uniq+'_'+index+'_'+j+'_'+k).value;
					if (length_sub_sub_sub>0) {
						document.getElementById('sub_menu_'+uniq+'_'+index+'_'+j+'_'+k).style.display='none';
						for (l=0;l<length_sub_sub_sub;l++) {
							if (document.getElementById('menu_'+uniq+'_'+index+'_'+j+'_'+k+'_'+l).className=='sub_menu_item_over') {
								document.getElementById('menu_'+uniq+'_'+index+'_'+j+'_'+k+'_'+l).className='sub_menu_item';						
							}
						}
					}					
				}
			}			
		}
	}
	
	if (visible==1) {
		document.getElementById('menu_'+uniq+'_'+index).className='menu_item_over';
		document.getElementById('menu_'+uniq+'_'+index+'_'+jndex).className='sub_menu_item_over';
		if (document.getElementById('menu_nr_'+uniq+'_'+index+'_'+jndex).value>0) {
			
			getclientSize();
			
			var left=getX(document.getElementById('menu_'+uniq+'_'+index+'_'+jndex));
			var top=getY(document.getElementById('menu_'+uniq+'_'+index+'_'+jndex));
			var width=document.getElementById('menu_'+uniq+'_'+index+'_'+jndex).offsetWidth;
			var height=document.getElementById('menu_'+uniq+'_'+index+'_'+jndex).offsetHeight;
			
			document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.display='block';	
			
			var target_left=left+width+2;
			var target_top=top;
			var target_width=document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).offsetWidth;
			var target_height=document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).offsetHeight;			
			
			var mani_left=getX(document.getElementById('menu_'+uniq+'_'+index));
			if (parseInt(winwidth)>0) {
				if (mani_left<winwidth/2) {
					if (target_left+target_width>winwidth) {
						if (left-target_width-2<0)
							document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.left=target_left;	
						else
							document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.left=left-target_width-2;	
					} else {
						document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.left=target_left;
					}
				} else {
					target_left=left-target_width-2;
					if (target_left-target_width>0) {
						if (left+width+target_width+2<winwidth)
							document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.left=left+width+2;	
						else
							document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.left=target_left;	
					} else {
						document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.left=target_left;				
					}				
				}
			} else {
				document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.left=target_left;				
			}
			
			if (target_top+target_height>winheight) {
				if (top-target_height<0)
					document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.top=target_top-10;	
				else
					document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.top=top-target_height;	
			} else {
				document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.top=target_top-10;	
			}				
			
		}	
	} else {
		document.getElementById('menu_'+uniq+'_'+index).className='menu_item';
		
		if (document.getElementById('menu_nr_'+uniq+'_'+index).value>0) {
			document.getElementById('sub_menu_'+uniq+'_'+index).style.display='none';
			if (document.getElementById('menu_nr_'+uniq+'_'+index+'_'+jndex).value>0) {
				document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.display='none';				
			}
		}	
	}
	
}

function show_drop_sub_sub_sub(index,jndex,kndex,visible,uniq) {
	
	var length_sub_sub=document.getElementById('menu_nr_'+uniq+'_'+index+'_'+jndex).value;
	if (length_sub_sub>0) {
		for (k=0;k<length_sub_sub;k++) {
			if (document.getElementById('menu_'+uniq+'_'+index+'_'+jndex+'_'+k).className=='sub_menu_item_over') {
				document.getElementById('menu_'+uniq+'_'+index+'_'+jndex+'_'+k).className='sub_menu_item';						
			}	
			var length_sub_sub_sub=document.getElementById('menu_nr_'+uniq+'_'+index+'_'+jndex+'_'+k).value;
			if (length_sub_sub_sub>0) {
				document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+k).style.display='none';
				for (l=0;l<length_sub_sub_sub;l++) {
					if (document.getElementById('menu_'+uniq+'_'+index+'_'+jndex+'_'+k+'_'+l).className=='sub_menu_item_over') {
						document.getElementById('menu_'+uniq+'_'+index+'_'+jndex+'_'+k+'_'+l).className='sub_menu_item';						
					}	
				}
			}			
		}
	}
	
	if (visible==1) {
		document.getElementById('menu_'+uniq+'_'+index).className='menu_item_over';
		document.getElementById('menu_'+uniq+'_'+index+'_'+jndex).className='sub_menu_item_over';
		document.getElementById('menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).className='sub_menu_item_over';
		if (document.getElementById('menu_nr_'+uniq+'_'+index+'_'+jndex+'_'+kndex).value>0) {
			
			getclientSize();
			
			var left=getX(document.getElementById('menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex));
			var top=getY(document.getElementById('menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex));
			var width=document.getElementById('menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).offsetWidth;
			var height=document.getElementById('menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).offsetHeight;
			
			document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).style.display='block';			
			
			var target_left=left+width+2;
			var target_top=top;
			var target_width=document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).offsetWidth;
			var target_height=document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).offsetHeight;			
			
			var mani_left=getX(document.getElementById('menu_'+uniq+'_'+index));
			if (parseInt(winwidth)>0) {
				if (mani_left<winwidth/2) {					
					if (target_left+target_width>winwidth) {
						if (left-target_width-2<0)
							document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).style.left=target_left;	
						else
							document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).style.left=left-target_width;	
					} else {
						document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).style.left=target_left;
					}
				} else {
					target_left=left-target_width-2;
					if (target_left-target_width<0) {
						if (left+width+target_width+2<winwidth)
							document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).style.left=left+width+2;	
						else
							document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).style.left=target_left;	
					} else {
						document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).style.left=target_left;				
					}									
				}
			} else {
				document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).style.left=target_left;
			}
					
			if (target_top+target_height>winheight) {
				if (top-target_height<0)
					document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).style.top=target_top-10;	
				else
					document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).style.top=top-10;	
			} else {
				document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).style.top=target_top-10;	
			}					
			
		}	
	} else {
		document.getElementById('menu_'+uniq+'_'+index).className='menu_item';

		if (document.getElementById('menu_nr_'+uniq+'_'+index).value>0) {
			document.getElementById('sub_menu_'+uniq+'_'+index).style.display='none';
			if (document.getElementById('menu_nr_'+uniq+'_'+index+'_'+jndex).value>0) {
				document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.display='none';
				if (document.getElementById('menu_nr_'+uniq+'_'+index+'_'+jndex+'_'+kndex).value>0) {
					document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).style.display='none';
				}
			}
		}
		
	}	
	
}

function show_drop_sub_sub_sub_sub(index,jndex,kndex,lndex,visible,uniq) {
	
	var length_sub_sub_sub=document.getElementById('menu_nr_'+uniq+'_'+index+'_'+jndex+'_'+kndex).value;
	if (length_sub_sub_sub>0) {
		for (l=0;l<length_sub_sub_sub;l++) {
			if (document.getElementById('menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex+'_'+l).className=='sub_menu_item_over') {
				document.getElementById('menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex+'_'+l).className='sub_menu_item';						
			}				
		}
	}
	
	if (visible==1) {
		document.getElementById('menu_'+uniq+'_'+index).className='menu_item_over';
		document.getElementById('menu_'+uniq+'_'+index+'_'+jndex).className='sub_menu_item_over';
		document.getElementById('menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).className='sub_menu_item_over';
		document.getElementById('menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex+'_'+lndex).className='sub_menu_item_over';
	} else {
		document.getElementById('menu_'+uniq+'_'+index).className='menu_item';

		if (document.getElementById('menu_nr_'+uniq+'_'+index).value>0) {
			document.getElementById('sub_menu_'+uniq+'_'+index).style.display='none';
			if (document.getElementById('menu_nr_'+uniq+'_'+index+'_'+jndex).value>0) {
				document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex).style.display='none';
				if (document.getElementById('menu_nr_'+uniq+'_'+index+'_'+jndex+'_'+kndex).value>0) {
					document.getElementById('sub_menu_'+uniq+'_'+index+'_'+jndex+'_'+kndex).style.display='none';
				}
			}
		}
		
	}		
}