/* Dati del NM Menu */
var app_name="Kynesia Menu";
var app_auth="Nicola Granata";
var app_contact="info@kynesia.it";
var app_ver="2.12";
var app_rel="Release";
var app_upd="luned́ 4 ottobre 2004 3.49.41";
/* Engine */
var idx=0,v_on="visible",v_off="hidden",b_on="block",b_off="none",z_old_id; 
var processed_menu="",stt_mm_str="",stt_sm_str="", gfx_dir=rel_path+gfx_dir, menu_elements=new Array(), i_el=0, init_i_el=0;
var new_idt=new Array(2),old_idt=new Array(2),isOp_val=Number(isOp),isNS_val=Number(isNS),isMz_val=Number(isMz);
var page_title="", page_path=""; menu_accu="", menu_time="", mid_time=0;

typeof(path_sep)=="undefined" ? path_sep="/" : vz;
var menu_img_n=new Array();
var menu_img_r=new Array();
var menu_img_d=new Array();
var menu_img_b=new Array();
function nm_set_id(val){
	/*
	questa funzione assegna un id alla voce menu eseguendo una sintesi dell'url: 
	rimuove i caratteri non plausibili con "_";
	*/
	var i;
	e_ra=e_str.split("|");
	r_ra=r_str.split("|");
	e_ra_num=e_ra.length;
	for(i=0; i<e_ra_num; i++){
		if(val.indexOf(e_ra[i])!=-1){
			val=val.split(e_ra[i]).join(r_ra[i]);
		}
	}
	if(id_trim_val>0){
		val=val.substring(0, id_trim_val);
		while (val.charAt(val.length-1)=="_"){
			val=val.substring(0, val.length-1);
		}
	}
	return val;
}
function nm_link(nm_url, nm_target){
	nm_url=unescape(nm_url);
	if(nm_target!="popup"){
		if(nm_target=="_self"){
			location.href=nm_url
		}else if(nm_target=="_blank"){
			window.open(nm_url);
		}else{
			window.open(nm_url, nm_target);
		}
	}else{
		popupwin(nm_url, popup_w, popup_h, nm_target);
	}
}
function set_block(id_lv, block_dependence){
	/* 
	Descrizione della Funzione:
	motore dei menu a blocchi con modalità blocchi dipendenti e indipendenti
	e sistema anticommistione fra menu di gerarchia diversa
	*/
	if(id_lv!=null && typeof(id_lv)!="undefined"){
		id_lv.toString();
		var t=id_lv.split("_")[1];
		new_idt[t]=id_lv;
		var id_full=ly+"('"+new_idt[t]+"')";
		try{
			var id_full_e=eval(id_full);
			if(id_full_e.style.display==b_on){
				id_full_e.style.display=b_off
			}else if(id_full_e.style.display==b_off || id_full_e.style.display==''){
				id_full_e.style.display=b_on;
				if(old_idt[t]!=id_full && old_idt[t]!=null){
					eval(old_idt[t]).style.display=b_off
				}
			}
		}catch(e){
		}finally{
			if(typeof (block_dependence)=="undefined" || block_dependence){
				old_idt[t]=id_full
			}
		}
	}
}
function nm_set_mm_array(menu_list){
	/* inizializza gli array dei mainmenu */
	var menu_list_ra=menu_list.split("|"),menu_list_ra_num=menu_list_ra.length,m="";
	for(var i=0; i<menu_list_ra_num; i++){
		m+=menu_list_ra[i]+"=new Array();";
	}
	return eval(m);
}
function nm_set_sm_array(menu_list){
	/* inizializza gli array dei submenu */
	var menu_list_ra=menu_list.split("|"),menu_list_ra_num=menu_list_ra.length,m="";
	for(var i=0; i<menu_list_ra_num; i++){
		var the_menu=menu_list_ra[i],the_menu_ra=eval(the_menu),the_menu_num=the_menu_ra.length;
		for(var j=0; j<the_menu_num; j++){
			m+=the_menu+"_"+j+"=new Array();";
		}
	}
	return eval(m);
}
function nm_switch_z(id){
	try{
		if(id!=z_old_id){
			var str="";
			str+=ly+"('"+id+"')"+style+".zIndex=4000;";
			if(typeof (z_old_id)!="undefined" && z_old_id!="" && z_old_id!=null){
				str+=ly+"('"+z_old_id+"')"+style+".zIndex=1000;";
			}
			z_old_id=id;
			eval(str);
		}
	}catch(e){
	}
}
function nm_strip_empty_vars(query){
	var u=query.substring(0, query.indexOf("?")+1),q=query.substring(query.indexOf("?")+1),i=0;
	if(q.charAt(q.length-1)=="="){
		q=q.substring(0, q.lastIndexOf("&"))
	}
	q_ra=q.split("&")
	q_ra_num=q_ra.length;
	if(q_ra_num>1){
		q_temp="";
		for(i=0; i<q_ra_num; i++){
			if(q_ra[i].charAt(String(q_ra[i]).length-1)!="="){
				q_temp+=q_ra[i]+"&"
			}
		}
		q=q_temp.substring(0, q_temp.lastIndexOf("&"));
	}
	query=u+q;
	return query
}
function nm_expr_val(val, m_item, mm_item, sm_item, idx, i, j, is_main){
	var val_expr=unescape(val);
	if(is_main && i==index_item_default && sm_item==""){
		mm_item=index_page;
		m_item=mm_item;
	}
	if(val_expr.charAt(0)=="{"){
		val_expr=eval(eval(val_expr.substring(1, val_expr.length-1))).toLowerCase();
		strip_empty_vars ? val_expr=nm_strip_empty_vars(val_expr) : vz;
	}
	return val_expr;
}
function nm_sitemap(the_menu_str, drop_down, acc_mode){
	map_mode=true;
	if(!acc_mode){
		drop_down=false;
		vertical=true;
	}
	block_dependence=true;
	reverse_items=false;
	menu_img_suffix="";
	is_main=true;
	anchor_mode=true;
	original_arrow_on_single=arrow_on_single
	arrow_on_single=true;
	full_menu=nm_menu_master(the_menu_str, drop_down, vertical, block_dependence, reverse_items, menu_img_suffix, is_main, anchor_mode, map_mode, acc_mode)
	arrow_on_single=original_arrow_on_single
	document.write(full_menu)
	document.close()
}
function nm_menu(the_menu_str, drop_down, vertical, block_dependence, reverse_items, menu_img_suffix, is_main, anchor_mode, acc_mode){
	map_mode=false;
	acc_mode=false;
	full_menu=nm_menu_master(the_menu_str, drop_down, vertical, block_dependence, reverse_items, menu_img_suffix, is_main, anchor_mode, map_mode, acc_mode)
	document.write(full_menu)
	document.close()
}
function nm_menu_master(the_menu_str, drop_down, vertical, block_dependence, reverse_items, menu_img_suffix, is_main, anchor_mode, map_mode, acc_mode){
		
	var init_time=0
	init_time=new Date().getTime();
	typeof (the_menu)=="undefined" ? the_menu=the_menu_default : vz;
	typeof (drop_down)=="undefined" ? drop_down=drop_down_default : vz;
	typeof (vertical)=="undefined" ? vertical=vertical_default : vz;
	typeof (block_dependence)=="undefined" ? block_dependence=block_dependence_default : vz;
	typeof (reverse_items)=="undefined" ? reverse_items=reverse_items_default : vz;
	typeof (menu_img_suffix)=="undefined" ? menu_img_suffix=menu_img_suffix_default : vz;
	typeof (is_main)=="undefined" ? is_main=is_main_default : vz;
	typeof (anchor_mode)=="undefined" ? anchor_mode=anchor_mode_default : vz;
	typeof (map_mode)=="undefined" ? map_mode=map_mode_default : vz;
	typeof (acc_mode)=="undefined" ? acc_mode=acc_mode_default : vz;
	if((isNS || isMz)){
		x=x_0;
		y=y_0
	}
	!drop_down ? vertical=true : vz;
	
	var m="",s="",sm_div="",sm_cntt="",menu_code="",b_mode=b_off,d_val=Number(drop_down),v_val=Number(vertical),r_val=Number(reverse_items);
	var str_arrow_pl="",ignore_internal_link=true,local_processed_menu="", mix=false, family="", map_family="", xlink=false;
	var idx_aid=""; k_aid="", i_aid="", j_aid="";
	idx<=9 ? idx_aid="0" : idx_aid="";
	if(class_mix && class_mix_suffix!="" && typeof(class_mix_suffix)!="undefined"){
		var class_mix_ra=class_mix_suffix.split("|");
		if(class_mix_wave){
			var wave_ra=new Array()
			wave_ra=wave_ra.concat(class_mix_ra.slice(1,class_mix_ra.length-1))
			wave_ra.reverse()
			class_mix_ra=class_mix_ra.concat(wave_ra);
		}
		var class_mix_ra_num=class_mix_ra.length, mix=true;
	}
	
	var item_mm_pad_v=parseFloat(item_mm_pad)
	var sm_overlay_v=parseFloat(sm_overlay)
	var item_block_sm_pad_v=parseFloat(item_block_sm_pad)
	var item_mm_min_w_v=parseFloat(item_mm_min_w)
	var arrow_end="_"+(v_val*d_val)+"_"+(r_val*d_val)+arrow_img_ext;
	var sm_total_overlay=(sm_overlay_v+item_mm_pad_v*2);
	var ly_s=ly+"('sm_'+this.id)",ly_sm=ly_s+style;
	var pos_ver=Number(Boolean(d_val-r_val+v_val));
	var pos_v_1=(2*item_mm_pad_v+sm_overlay_v)*(v_val-2*r_val)-(1-2*r_val)*(2*item_mm_pad_v*v_val-sm_overlay_v); /* speculare dx/sx */
	var pos_v_2=sm_overlay_v*(1-v_val)-(sm_overlay_v)*(r_val)*(1-v_val)-pos_v_1*(pos_ver);/* posizione left per dd */
	var pos_v_3=isNS_val*(1-v_val);
	var pos_v_4=2*(1-v_val)*((2*r_val*sm_overlay_v-sm_overlay_v-item_mm_pad_v)+((sm_overlay_v+item_mm_pad_v)*isNS_val*r_val*v_val));
	var pos="";
	
	pos+=ly_sm+fLeft+"=this"+x
	pos_v_2!=0 ? pos+="+("+pos_v_2+")" : vz;	
	if(pos_ver){
		Number(v_val-r_val)!=0 ? pos+="+this"+w+"*"+(v_val-r_val) : vz;
		r_val!=0 ? pos+="-("+ly_s+w+"*"+r_val+")" : vz;					
		pos+=";";
		pos+=ly_sm+fTop+"=this"+y
		pos_v_3!=0 ? pos+="+(this"+h+"*("+pos_v_3+"))" : vz;	
		pos_v_4!=0 ? pos+="+("+pos_v_4+")" : vz;		
	}else{
		pos+=";";
		pos+=ly_sm+fTop+"=-"+ly_s+h;
		Number(1-isNS_val)!=0 ? pos+="-(this"+h+"*"+(1-isNS_val)+")" : vz;	
		pos_v_4!=0 ? pos+="+("+pos_v_4+")" : vz;	
		Number(1-isOp_val)!=0 ? pos+="+(this"+y+"*"+(1-isOp_val)+")" : vz;		
	}
	pos+=";"
	var i_sm_cntt="";
	i_sm_cntt+="<table cellpadding=\"0\" cellspacing=\"0\" ";
	map_mode ? i_sm_cntt+=" class=\"sm_map\"" : i_sm_cntt+=" class=\"sm\"";
		
	drop_down ?	i_sm_cntt+=" style=\"width:"+item_sm_min_w+";\"" : i_sm_cntt+="style=\"width: "+item_block_min_w+";\""
	
	i_sm_cntt+=">";
	nowrap_mm_item && !vertical ? mm_nw_val=" nowrap " : mm_nw_val="";
	nowrap_sm_item && !vertical ? sm_nw_val=" nowrap " : sm_nw_val="";
	
	if(map_mode && !acc_mode){
		mm_nw_val=" nowrap ";
		sm_nw_val=" nowrap ";
	}
	
	var mm_sty=" style=\"";
	if(v_val*r_val){
		obj_align="right";
		inv_obj_align="left";
	}else{
		obj_align="left";
		inv_obj_align="right";
	}
	if(vertical){
		map_mode && !acc_mode ? mm_sty+="width: 100%;" : mm_sty+="width:"+item_vert_min_w+";";
	}else{
		menu_img_suffix=="" ? mm_sty+="width:"+item_mm_min_w+";" : vz;
	}
	mm_sty+="text-align:"+obj_align+";";
	mm_sty+="\"";
	var sm_sty=" style=\"";
	sm_sty+=" text-align: "+obj_align+"; width: 100%;";
	it_blk_sm_pad=item_block_sm_pad_v*(1+Number(map_mode)-Number(acc_mode/2))
	!drop_down ? sm_sty+="padding-"+obj_align+": "+it_blk_sm_pad+";" : vz;
	sm_sty+="\"";
	var init_j="j=0",cond_j="j<sm_num",inc_j="j++";
	if(sm_invert_items && d_val && !v_val && r_val){
		init_j="j=sm_num-1";
		cond_j="j>=0";
		inc_j="--j";
	}
	for(i=0; i<=1; i++){
		arrow_img=gfx_dir+arrow_img_suffix+"_"+i+arrow_end
		str_arrow_pl+="var arrow_img_preload_"+(v_val*d_val)+"_"+r_val+"=new Image();\n";
		str_arrow_pl+="arrow_img_preload_"+(v_val*d_val)+"_"+r_val+".src='"+arrow_img+"';\n";
		str_arrow_pl+="var arrow_"+i+"_tag='<img src=\""+gfx_dir+arrow_img_suffix+"_"+i+arrow_end+"\" border=\"0\" ";
		isNS && !vertical ? str_arrow_pl+=" width=\""+arrow_w+"\" " : str_arrow_pl+="width=\""+arrow_w+"\" height=\""+arrow_h+"\" ";
		map_mode ? str_arrow_pl+="align=\""+obj_align+"\">';" : str_arrow_pl+="align=\""+inv_obj_align+"\">';\n";
	}
	eval(str_arrow_pl);
	menu_img_suffix!="" ? img_fix_name=gfx_dir+menu_img_suffix+"_" : vz;
	m+="<div style=\"position:relative; z-index: 2000;\"";
	m+=" id=\""+idx_aid+idx+"\"><table align=\"center\" cellpadding=\"0\" ";
	acc_mode ? m+=" class=\"mm\" " : vz;
	if(drop_down){
		m+=" cellspacing=\""+item_mm_pad+"\"";
		use_max_space && menu_img_suffix=="" ? m+=" style=\"width: 100%;\" " : vz;
	}else{
		var local_menu_min_w="100%"
		m+=" cellspacing=\"0\"";
		!map_mode ? local_menu_min_w=item_block_min_w : local_menu_min_w="100%"
		m+=" style=\"width: "+local_menu_min_w+";\" ";
	}
	m+=">";
		
	var the_menu_str_ra=the_menu_str.split("|"), the_menu_str_ra_num=the_menu_str_ra.length;
	loc_ra=document.location.href.toString().split("/");
	loc=loc_ra[loc_ra.length - 1].toString();
	last_id_0=loc;
	last_id_0.indexOf("#")>-1 ? last_id_1=last_id_0.substring(0, last_id_0.indexOf("#")) : last_id_1=last_id_0;
	typeof (last_id_0)=="undefined" ? last_id_0="" : vz;
	
	var mm_cl="mm";
	var sm_cl="sm";
	var mm_normal="mm_normal";
	var mm_over="mm_over";
	var mm_busy="mm_busy";
	var mm_down="mm_down";
	var mm_map_normal="mm_map_normal";
	var mm_map_busy="mm_map_busy";
	var sm_normal="sm_normal";
	var sm_over="sm_over";
	var sm_busy="sm_busy";
	var sm_down="sm_down";					
	var mm_focus_cl=mm_cl+"_focus";
	var sm_focus_cl=sm_cl+"_focus";					
	var sm_map_normal="sm_map_normal";
	var sm_map_busy="sm_map_busy";
	var button_cl="button";
	
	var sm_evt_std=""
	sm_evt_std+=" onMouseOver=\"this.className='"+sm_over+"';";
	sm_evt_std+="\"";
	sm_evt_std+=" onMouseDown=\"this.className='"+sm_down+"';";
	sm_evt_std+="\"";
	sm_evt_std+=" onMouseUp=\"this.className='"+sm_over+"';";
	sm_evt_std+="\"";					
	var mm_evt_blk=""
	var mm_evt_std=""
	if(menu_img_suffix==""){
		mm_evt_blk+=" onMouseOver=\"this.className='"+mm_over+"';\""
									
		mm_evt_std+=" onMouseDown=\"this.className='"+mm_down+"';\"";					
		mm_evt_std+=" onMouseUp=\"this.className='"+mm_over+"';\"";	
	}
	for(k=0; k<the_menu_str_ra_num; k++){
		k<=9 ? k_aid="0" : k_aid="";
		var the_menu=the_menu_str_ra[k],the_menu_ra=eval(the_menu),the_menu_num=the_menu_ra.length
		!vertical ? m+="<tr>" : vz;
		var is_processed=Boolean(processed_menu.indexOf("#"+the_menu+"#")+1),is_local_processed=Boolean(local_processed_menu.indexOf("#"+the_menu+"#")+1);
		if(!is_processed){
			var stt_mm_str_tmp="\n/* *** Menu: "+the_menu+" *** */\n\n", stt_sm_str_tmp="\n/* *** SubMenu: "+the_menu+" *** */\n"
		}
		if(!is_local_processed){
			if(menu_img_suffix!=""){
				menu_img_n[idx]=new Array();
				menu_img_n[idx][k]=new Array();
				var imgs="n|"
				
				var img_n_name=img_fix_name
				var img_r_name=img_fix_name+menu_img_rollover_suffix+"_"
				var img_b_name=img_fix_name+menu_img_busy_suffix+"_"
				var img_d_name=img_fix_name+menu_img_down_suffix+"_"
				
				if(menu_img_rollover){
					menu_img_r[idx]=new Array()
					menu_img_r[idx][k]=new Array()
					imgs+="r|"
				}
				if(menu_img_down){
					menu_img_d[idx]=new Array()
					menu_img_d[idx][k]=new Array()
					imgs+="d|"
				}
				if(menu_img_busy){
					menu_img_b[idx]=new Array()
					menu_img_b[idx][k]=new Array()
					imgs+="b|"
				}
				imgs=imgs.substring(0,imgs.length-1)
				var imgs_ra=imgs.split("|");
				var imgs_ra_num=imgs_ra.length;
				var img_pl=""
				for(var i=0; i<the_menu_num; i++){
					i<=9 ? i_aid="0" : i_aid="";
					try{
						for(var j=0;j<imgs_ra_num; j++){
							img_pl+="menu_img_"+imgs_ra[j]+"["+idx+"]"+"["+k+"]"+"["+i+"]=new Image();"
							img_pl+="menu_img_"+imgs_ra[j]+"["+idx+"]"+"["+k+"]"+"["+i+"].src=img_"+imgs_ra[j]+"_name+\""+i_aid+i+menu_img_ext+"\";"
						}
					}catch(e_img){
					}				
				}
				/*
				var eimg=window.open()
				eimg.document.write(img_pl)
				eimg.document.close()
				*/
				eval(img_pl);
			}
			for(i=0; i<the_menu_num; i++){
				try{
					var img_status_suffix="normal"	
					if(mix){
						family="_"+class_mix_ra[i%class_mix_ra_num]
						!map_mode ?	map_family=family : map_family="";				
						
						var mm_normal="mm"+family+"_normal";
						var mm_over="mm"+family+"_over";
						var mm_busy="mm"+family+"_busy";
						var mm_down="mm"+family+"_down";						
						var sm_normal="sm"+family+"_normal";
						var sm_over="sm"+family+"_over";
						var sm_busy="sm"+family+"_busy";
						var sm_down="sm"+family+"_down";					
						var mm_focus_cl=mm_cl+map_family+"_focus";
						var sm_focus_cl=sm_cl+map_family+"_focus";					
						
						var sm_evt_std=""
						sm_evt_std+=" onMouseOver=\"this.className='"+sm_over+"';";
						sm_evt_std+="\"";
						sm_evt_std+=" onMouseDown=\"this.className='"+sm_down+"';";
						sm_evt_std+="\"";
						sm_evt_std+=" onMouseUp=\"this.className='"+sm_over+"';";
						sm_evt_std+="\"";						
					}
					!map_mode ? map_suffix="" : map_suffix="map_";
					eval("var mm_n_class=mm_"+map_suffix+"normal, mm_b_class=mm_"+map_suffix+"busy; sm_n_class=sm_"+map_suffix+"normal, sm_b_class=sm_"+map_suffix+"busy;")
															
					var mm_item="",sm_item="",m_item="",m_id="",m_target="";
					i<=9 ? i_aid="0" : i_aid="";
					if(typeof (the_menu_ra[i])!="object"){
						the_menu_ra[i]=the_menu_ra[i].split("|");
					}
					if(eval(the_menu+"_"+i)!='' && typeof(eval(the_menu+"_"+i))!="undefined"){
						typeof (eval(the_menu+"_"+i))!="object" ? sm_item_0=eval(the_menu+"_"+i+".split(\"|\")")[0] : sm_item_0=eval(the_menu+"_"+i+"[0]");
						map_mode && drop_down ? sm_item_0="" : vz;
					}else{
						sm_item_0="";
					}
					if(sm_item_0!=""){
						arrow_tag=arrow_1_tag;
					}else{
						arrow_on_single ? arrow_tag=arrow_0_tag : arrow_tag="";
					}
					/*	m_item serve solo per la generalizzazione delle espressioni 
						in fase di scrittura delle voci menu e viene usato sia per 
						le voci del main che del sub
					*/
					m_item=the_menu_ra[i][0];
					mm_item=m_item;
					typeof (the_menu_ra[i][1])!="undefined" && the_menu_ra[i][1]!="" ? m_id=the_menu_ra[i][1] : m_id="{default_expr}";
					m_id=nm_expr_val(m_id, m_item, mm_item, sm_item, idx, i, 0, is_main);
					last_id=eval("last_id_"+(1-Number(Boolean(m_id.indexOf("#")+1))));
					typeof (the_menu_ra[i][2])!="undefined" && the_menu_ra[i][2]!="" ? m_target=the_menu_ra[i][2] : m_target=default_target;
					if(!is_processed){
					 	var el=m_item+"|"+m_id+"|"+m_target
						stt_mm_str_tmp+=the_menu+"["+i+"]=\""+el+"\";\n";	
						if(sm_item_0==""){
							menu_elements[i_el]=el
							i_el++
						}else{
							stt_sm_str_tmp+="/* -- "+the_menu+"_"+i+" -- */\n";
						}					
					}else{
						if(sm_item_0==""){
							stt_sm_str_tmp+="";							
						}						
					}
					/* BEGIN Sub Menu */
					!map_mode ? sm_cntt=i_sm_cntt : sm_cntt="";
					var sm_num=eval(the_menu+"_"+i).length,sm_v=0;
					if(sm_item_0!=""){
						for(eval(init_j); eval(cond_j); eval(inc_j)){
							try{
								j<=9 ? j_aid="0" : j_aid="";
								sm=eval(the_menu+"_"+i+"["+j+"]").split("|");
								m_item=sm[0];
								sm_item=m_item;
								typeof (sm[1])!="undefined" && sm[1]!="" ? m_id=sm[1] : m_id="{default_expr}";
								m_id=nm_expr_val(m_id, m_item, mm_item, sm_item, idx, i, j, is_main);
								last_id=eval("last_id_"+(1-Number(Boolean(m_id.indexOf("#")+1))));
								typeof (sm[2])!="undefined" && sm[2]!="" ? m_target=sm[2] : m_target=default_target;
								if(!is_processed){
									var el=m_item+"|"+m_id+"|"+m_target
									stt_sm_str_tmp+=the_menu+"_"+i+"["+j+"]=\""+el+"\";\n";
									menu_elements[i_el]=mm_item+"&nbsp;"+path_sep+"&nbsp;"+el
									i_el++;
								}
								var sm_link="";
								if(anchor_mode){
									if(m_target!="popup"){
										sm_link+="<a href=\""+m_id+"\" class=\""+sm_cl+"\"";
										m_target!="" && m_target!="_self" ? sm_link+=" target=\""+m_target+"\"" : vz;
									}else{
										sm_link+="<a href=\"javascript:popupwin('"+m_id+"','"+popup_w+"','"+popup_h+"','"+m_target+"')\" class=\""+sm_cl+"\"";
									}
									sm_link+=" onClick=\"this.className='"+sm_cl+"';\""
								}else{
									var sm_click=" onClick=\"nm_link('"+escape(m_id)+"','"+m_target+"');\"";									
								}
								sm_link+=" title=\""+mm_item+" / "+sm_item+"\" onFocus=\"this.className='"+sm_focus_cl+"'\" onBlur=\"this.className='"+sm_cl+"'\"";
								sm_link+=">"+sm_item+"<\/a>";
								sm_cntt+="<tr>";
								sm_cntt+="<td id=\""+idx_aid+idx+"_"+k_aid+k+"_"+i_aid+i+"_"+j_aid+j+"\" "+sm_nw_val;
								if(m_id!=last_id){
									i_sm_class=sm_n_class;
								}else{
									i_sm_class=sm_b_class;								
									init_i_el=i_el;
								}
								sm_cntt+="class=\""+i_sm_class+"\" ";
								map_mode ? sm_cntt+="title=\""+mm_item+" / "+sm_item+"\" " : vz;
								sm_v+=Number(m_id==last_id);
								sm_cntt+=sm_sty
								if(m_id!=last_id){
									if(!anchor_mode){
										sm_cntt+=sm_evt_std
										sm_cntt+=" onMouseOut=\"this.className='"+i_sm_class+"';";
										sm_cntt+="\"";										
									}
								}else{
									var sm_path="<span class=\"path_sep\">"+path_sep+"<\/span>&nbsp;<span class=\"path\">"+m_item+"<\/span>";
									page_title=m_item
								}
								
								/* BEGIN LINK SUB MENU */
								if(anchor_mode){
									sm_cntt+=">";
									if(m_id!=last_id){
										sm_cntt+=sm_link
									}else{
										sm_cntt+=m_item;
									}
								}else{
									m_id!=last_id ? sm_cntt+=sm_click : vz;
									sm_cntt+=">"+m_item;
								}
								sm_cntt+="<\/td>";
								sm_cntt+="<\/tr>";
								/* END LINK SUB MENU */
							}catch(e){
							}
						}
					}					
					
					!is_processed ? stt_sm_str_tmp+="\n" : vz;
					!map_mode ? sm_cntt+="<\/table>" : vz;
					!map_mode ? sm_cntt+="<\/div>": vz;			
					
					if(sm_v){
						i_mm_class=mm_b_class
						img_status_suffix="busy"																				
					}else{				
						i_mm_class=mm_n_class						
					}
					
					var mm_evt_i_mm=" onMouseOut=\"this.className='"+i_mm_class+"';\"";
					
					if(mix){
						mm_evt_blk=""
						mm_evt_blk+=" onMouseOver=\"this.className='"+mm_over+"';\""
																		
						mm_evt_std=""						
						mm_evt_std+=" onMouseDown=\"this.className='"+mm_down+"';\"";					
						mm_evt_std+=" onMouseUp=\"this.className='"+mm_over+"';\"";							
					}					
					mm_evt_std+=mm_evt_blk+mm_evt_i_mm
					
					!vertical ? vz : m+="<tr>";
					m+="<td id=\""+idx_aid+idx+"_"+k_aid+k+"_"+i_aid+i+"\" "+mm_nw_val;
					m_item=the_menu_ra[i][0];
					
					if(menu_img_suffix==""){
						// -------------------- BEGIN RIVEDERE -----------------------
						if(sm_item_0==""){							
							if(m_id!=last_id){
								if(last_id=="" && i==index_item_default ){
									if(is_main){
										i_mm_class=mm_b_class
										last_id=m_id;
										init_i_el=i_el;
									}else{
										i_mm_class=mm_n_class
									}
								}else{
									i_mm_class=mm_n_class														
								}							
							}else{
								i_mm_class=mm_b_class
								init_i_el=i_el;								
							}												
						}
						var mm_evt_i_mm=" onMouseOut=\"this.className='"+i_mm_class+"';\"";	
						m+=" class=\""+i_mm_class+"\"";
						// -------------------- END RIVEDERE -----------------------
						ly_mm=ly+"(\'"+idx_aid+idx+"_"+k_aid+k+"_"+i_aid+i+"\').";
					}else{
						var mm_evt_i_mm=""
						var img_normal_name=menu_img_n[idx][k][i].src
						var img_rollover_name="";
						var img_down_name="";
						var img_busy_name="";				
						if(!menu_img_rollover){							
							if(menu_img_busy){
								img_rollover_name=menu_img_b[idx][k][i].src;
							}else if(menu_img_down){
								img_rollover_name=menu_img_d[idx][k][i].src;							
							}else{
								img_rollover_name=img_normal_name;
							}							
						}else{
							img_rollover_name=menu_img_r[idx][k][i].src;
						}
						
						if(!menu_img_busy){							
							if(menu_img_rollover){
								img_busy_name=img_rollover_name
							}else if(menu_img_down){
								img_busy_name=menu_img_d[idx][k][i].src
							}else{
								img_busy_name=img_normal_name;
							}							
						}else{
							img_busy_name=menu_img_b[idx][k][i].src;
						}
						
						if(sm_item_0==""){
							if(!menu_img_down){								
								if(menu_img_rollover){
									img_down_name=img_rollover_name
								}else if(menu_img_busy){ 
									img_down_name=img_busy_name
								}else{
									img_down_name=img_normal_name;
								}
							}else{
								img_down_name=menu_img_d[idx][k][i].src;
							}							
						}			
					
						var i_img=eval("img_"+img_status_suffix+"_name")
						if(sm_item_0=="" && m_id!=last_id && last_id=="" && i==index_item_default && is_main){
							last_id=m_id;							
						}
						m_id.split("://").length==1 && m_id.split("mailto:").length==1 ? xlink=false : xlink=true;
						m+=" background=\""+i_img+"\"";
						img_action="<img ";
						m_id!=last_id ? img_action+=" src=\""+i_img+"\"" : img_action+=" src=\""+img_busy_name+"\"";										
						if(sm_item_0!=""){
							img_action+=" onMouseOver=\"this.ii_img='"+i_img+"'; this.src='"+img_rollover_name+"';\"";
							img_action+=" onMouseOut=\"this.src=this.ii_img;\""
						}else{
							if(m_id!=last_id){
								img_action+=" onMouseOver=\"this.ii_img='"+i_img+"'; this.src='"+img_rollover_name+"';\"";
								img_action+=" onMouseOut=\"this.src=this.ii_img;\""														
								if(menu_img_down){
									img_action+=" onMouseDown=\"this.src='"+img_down_name+"';\"";									
								}								
								if(!xlink){								
									img_action+=" onMouseUp=\"this.ii_img='"+img_busy_name+"'; this.src='"+img_busy_name+"';\"";
								}else{
									img_action+=" onMouseUp=\"this.src='"+img_rollover_name+"';\"";
								}
							}	
						}						
						//img_action+=" alt=\""+m_item+"\" ";
						img_action+=" id=\"menu_img_"+idx_aid+idx+"_"+k_aid+k+"_"+i_aid+i+"\" border=\"0\" class=\""+button_cl+"\">";
						ly_mm=ly+"('menu_img_"+idx_aid+idx+"_"+k_aid+k+"_"+i_aid+i+"').";
					}
					if(sm_item_0!="" && typeof(sm_item_0)!="undefined"){
						if(!map_mode){
							if(drop_down){
								m+=" onMouseOver=\"";
								menu_img_suffix=="" ? m+="this.className='"+mm_over+"'; " : vz;
								m+="try{"+pos+"}catch(e){};";
								m+="try{"+ly_sm+".visibility=v_on;}catch(e){};\" onMouseOut=\"";
								menu_img_suffix=="" ? m+="this.className='"+i_mm_class+"';" : vz;
								m+="try{"+ly_sm+".visibility=v_off;}catch(e){};";
								m+="\"";
							}else{
								m+=mm_evt_blk+mm_evt_i_mm+" onClick=\"set_block('sm_"+idx_aid+idx+"_"+k_aid+k+"_"+i_aid+i+"',"+block_dependence+")\"";							
							}
						}						 
					}else{
						if(map_mode){
							m_id!=last_id && menu_img_suffix=="" ? 	m+=" onMouseOut=\"this.className='"+i_mm_class+"';\"" : vz;							
						}else{
							if(m_id!=last_id && menu_img_suffix==""){
								m+=mm_evt_std;								
							}
						}
					}
					if(m_id==last_id && sm_item_0==""){
						page_title=m_item;
						page_path="<span class=\"path\">"+m_item+"<\/span>";						
					}else{
						if(sm_v){
							page_path="<span class=\"main_path\">"+m_item+"<\/span>&nbsp;"+sm_path;	
						}					
					}
					m+=mm_sty
					map_mode ? m+=" title=\""+mm_item+"\" " : vz;
					
					if(sm_item_0!="" && typeof(sm_item_0)!="undefined"){
						m+=">";
						menu_img_suffix=="" ? m+=arrow_tag+m_item : m+=img_action;
						sm_div="<div ";
						sm_div+="class=\"sm\"";
						if(drop_down){
							sm_div+="style=\"position: absolute; visibility: "+v_off+"; z-index: 3000;\"";
						}else{
							sm_v || map_mode ? b_mode=b_on : b_mode=b_off;
							sm_div+="style=\"display: "+b_mode+"; visibility: "+v_on+"; z-index: 3000; width: 100%;\"";
						}
						sm_div+=" id=\"sm_"+idx_aid+idx+"_"+k_aid+k+"_"+i_aid+i+"\"";
											
						if(!map_mode){	
							var sm_div_over=""
							var sm_div_out=""
							if(drop_down){
								sm_div_over+="this"+style+".visibility=v_on;"
								sm_div_out+="this"+style+".visibility=v_off;"	
							}			
							if(menu_img_suffix!=""){		
								sm_div_over+=ly_mm+"src='"+img_rollover_name+"';"
								sm_div_out+=ly_mm+"src='"+i_img+"';"	
							}else{	
								sm_div_over+=ly_mm+"className='"+mm_over+"';"
								sm_div_out+=ly_mm+"className='"+i_mm_class+"';"	
							}							
							sm_div+=" onMouseOver=\""+sm_div_over+"\" ";	
							sm_div+=" onMouseOut=\""+sm_div_out+"\" ";	
						}													
											
						sm_div+=">";
						!map_mode ? s+=sm_div : vz;
						s+=sm_cntt;
						if(!drop_down){
							id_lv="sm_"+idx_aid+idx+"_"+k_aid+k+"_"+i_aid+i;
							!map_mode ? m+="<\/td><\/tr><tr><td>" : m+="<\/td><\/tr>";
							m+=s
							s="";
							sm_v && !map_mode ? set_block(id_lv, block_dependence) : vz;
						}
						sm_v=0;
					/* END Sub Menu */
					}else{
						if(menu_img_suffix==""){
							inner_link=arrow_tag+m_item
						}else{
							inner_link=img_action;
						}
						if(anchor_mode){
							m+=">";
							if(m_id!=last_id && anchor_mode){
								typeof (m_target)=="undefined" ? m_target="" : vz;
								if(m_target!="popup"){
									m+="<a href=\""+m_id+"\" id=\"am_"+idx_aid+idx+"_"+k_aid+k+"_"+i_aid+i+"\" class=\"mm\"";
									m_target!="" && m_target!="_self" ? m+=" target=\""+m_target+"\"" : vz;
								}else{
									m+="<a href=\"javascript:popupwin('"+m_id+"','"+popup_w+"','"+popup_h+"','"+m_target+"')\" class=\""+mm_cl+"\"";
								}
								map_mode ? m+=" title=\""+mm_item+"\" onFocus=\"this.className='"+mm_focus_cl+"'\" onBlur=\"this.className='"+mm_cl+"'\"" : vz;
								m+=">"+inner_link+"<\/a>";
							}else{
								m+=inner_link;
							}
						}else{
							mm_click=" onClick=\"nm_link('"+escape(m_id)+"','"+m_target+"');\"";
							m_id!=last_id ? m+=mm_click : vz;
							m+=">"+inner_link;
						}
						drop_down ? vz : m+="<\/td><\/tr>";
						!drop_down && !map_mode ? m+="<tr><td>": vz ;
					}
					if(!map_mode){
						m+="<\/td>";
						!vertical ? vz : m+="<\/tr>";										
					}
				}catch(e){}
			}
			drop_down && !vertical ? m+="<\/tr>" : vz;			
		}
		local_processed_menu+="#"+the_menu+"#;"
		var is_main_orig=is_main;
		the_menu==main_default && is_main ? is_main=false : vz;		
	}
	
	m+="<\/table><\/div>";
	var menu_code_sty="style=\"";
	if(!vertical){
		if(use_max_space){
			menu_code_sty+=" width: 100%; ";
		}else{
			menu_code_sty+=" width: "+(item_mm_min_w_v*the_menu_num)+"; ";
		}
	}else if(vertical){
		drop_down ? menu_code_sty+="width: "+item_vert_min_w+"; " : map_mode && !acc_mode ? menu_code_sty+="width: 100%; " : menu_code_sty+=" width: "+item_block_min_w+"; ";
	}
	menu_code+="<div id=\"mm_div_"+idx_aid+idx+"\" ";
	map_mode ? menu_code+="class=\"sm_map\"" : vz;
	menu_code+=menu_code_sty;
	//map_mode && !acc_mode ? menu_code+=" width: 100%;" : vz;
	!isNS ? menu_code+="position:relative; z-index: 1000; background: transparent;" : vz;
	menu_code+="text-align: "+obj_align+";";
	menu_code+="\"";
	menu_code+=" onMouseOver=\"try{nm_switch_z(this.id)}catch(e){};\" >";
	!drop_down && vertical ? menu_code+="<table border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td>"+m+"<\/td><\/tr><\/table>" : menu_code+=m;
	drop_down && !vertical && !isNS ? menu_code+="<div style=\"position:relative; z-index: 3000;\">"+s+"<\/div>" : menu_code+=s;
	menu_code+="<\/div>";
	if(!is_processed){
		stt_mm_str+=stt_mm_str_tmp;
		stt_sm_str+=stt_sm_str_tmp;
		processed_menu+="#"+the_menu+"#;"		
	}
	if(use_tools){		
		nm_tools_output(k,init_time,the_menu_str, drop_down, vertical, block_dependence, reverse_items, menu_img_suffix, is_main_orig, anchor_mode, map_mode, acc_mode, menu_code)
	}
	idx++;
	return menu_code;
}

