
	var tm_items_num = 200;

	var TopMenu = new Array();

	function show_div(id) {
		if ( document.getElementById(id) ) {
			document.getElementById(id).style.display = 'block';
		}
	}
	function hide_div(id) {
		if ( document.getElementById(id) ) {
			document.getElementById(id).style.display = 'none';
		}
	}
	function start_popup(id, parent_id, level) {
		TopMenu[id] = new Object();
		TopMenu[id].id = id;
		TopMenu[id].parent_id = parent_id;
		TopMenu[id].level = level;
		TopMenu[id].show = function (parent) { 
			this.left = 0; 
			this.top = 0;
			if ( document.getElementById(parent) ) {
				if ( this.level == 3 ) {
					this.parent_id = parent;
					lparent = layer(parent);
					this.x = lparent.getAbsoluteLeft();
					this.y = lparent.getAbsoluteTop() + lparent.getHeight() - 1;
					lparent.show();
					popup = layer('popup_'+this.id);
					popup.moveTo(this.x, this.y);
				} 
				if ( this.level == 4 ) {
					////// colorize
					if ( TopMenu[this.parent_id] ) {
						lcur = layer('popup_'+this.id);
						lparent = layer('item_'+this.id);
						this.x = lparent.getAbsoluteLeft() + lparent.getWidth() - 1;
						this.y = lparent.getAbsoluteTop();
						lcur.moveTo(this.x, this.y);
					}
				}
			}
			if ( TopMenu[this.parent_id] ) {
				TopMenu[this.parent_id].shown = 1;
			}
			if ( TopMenu[this.id] ) {
				TopMenu[this.id].shown = 1;
			}
			menu_timer = setTimeout( 'show_hide(); ', 50);
		};
		TopMenu[id].hide = function (parent) { 
			popup = layer('popup_'+this.id);
			TopMenu[this.id].shown = 0;
			if ( this.level == 4 ) {
				if ( TopMenu[this.parent_id] ) {
					TopMenu[this.parent_id].shown = 0;
				}
			}
			menu_timer = setTimeout( 'show_hide(); ', 50);
		};

		document.write('<div class="Popup" id="popup_'+id+'" onmouseover="TopMenu[\''+id+'\'].show(\'tmtd_'+id+'\'); " onmouseout=" TopMenu[\''+id+'\'].hide(); " >');
		return;
	}

	function popup_item(id, parent_id, level, text, child, current) {
		if ( child ) {
			if ( level == 3 ) {
				if ( current == 1 ) {
					document.write('<div id="item_'+id+'" class="PopupItem" >');
					document.write('<div id="item2_'+id+'" class="PopupItem2" onmouseover="TopMenu['+id+'].show(\'item_'+id+'\');" onmouseout="TopMenu['+id+'].hide(\'item_'+id+'\');" >');
					document.write(text);
					document.write('</div>');
					document.write('</div>');
				} else {
					document.write('<div id="item_'+id+'" class="PopupItem" >');
					document.write('<div id="item2_'+id+'" class="PopupItem2" onmouseover="TopMenu['+id+'].show(\'item_'+id+'\');" onmouseout="TopMenu['+id+'].hide(\'item_'+id+'\');" >');
					document.write(text);
					document.write('</div>');
					document.write('</div>');
				}
			}
		} else {
			if ( current == 1 ) {
				if ( level == 3 ) {
					document.write('<div class="PopupItem" id="item_'+id+'"><div class="PopupItem2Blank" onmouseover="this.className = \'PopupItem2BlankCurSel\';" onmouseout="this.className = \'PopupItem2Blank\';" id="item2_'+id+'">11'+text+'</div></div>');
				} 
				if ( level == 4 ) {
					document.write('<div class="PopupItem4" id="item_'+id+'"><div class="PopupItem2Blank" onmouseover="this.className = \'PopupItem2BlankCurSel\';" onmouseout="this.className = \'PopupItem2Blank\';" id="item2_'+id+'">22'+text+'</div></div>');
				}
			} else {
				if ( level == 3 ) {
					document.write('<div class="PopupItem" id="item_'+id+'"><div class="PopupItem2Blank" onmouseover="this.className = \'PopupItem2BlankSel\';" onmouseout="this.className = \'PopupItem2Blank\';" id="item2_'+id+'">'+text+'</div></div>');
				} 
				if ( level == 4 ) {
					document.write('<div class="PopupItem4" id="item_'+id+'"><div class="PopupItem2Blank" onmouseover="this.className = \'PopupItem2BlankSel\';" onmouseout="this.className = \'PopupItem2Blank\';" id="item2_'+id+'">'+text+'</div></div>');
				}
			}
		}
	}
	function popup_blank(id, parent_id, level) {
		document.write('<div id="item_'+id+'"></div>');
	}

	function popup_separator1(id) {
		document.write('<div style="background-color: #004473;"><div class="PopupSeparator1"><span></span></div></div>');
	}
	function popup_separator2(id) {
		document.write('<div style="background-color: #004473;"><div class="PopupSeparator2"><span></span></div></div>');
	}

	function end_popup(id) {
		document.write('</div>');
	}


	function show_hide() {
		for (i=0; i<tm_items_num; i++ )  {
			if ( TopMenuData[i] ) {
//alert('fi: '+i);
				if ( TopMenuData[i].level == 3 && TopMenuData[i].current == 1 ) {
//alert(i);
				}
				if ( TopMenuData[i].level == 4 && TopMenuData[i].current == 1 ) {
//alert(i);
				}
			}

			if ( document.getElementById('popup_'+i) ) {
				if (TopMenu[i]) {
					if ( TopMenu[i].level == 4 ) {
						if ( TopMenu[i].parent_id && TopMenu[TopMenu[i].parent_id].parent_id ) {
							if ( document.getElementById(TopMenu[TopMenu[i].parent_id].parent_id) ) {
								if ( document.getElementById(TopMenu[TopMenu[i].parent_id].parent_id).className == 'TopMenuTdCur' || document.getElementById(TopMenu[TopMenu[i].parent_id].parent_id).className == 'TopMenuTdCurSel' ) {
									document.getElementById(TopMenu[TopMenu[i].parent_id].parent_id).className = 'TopMenuTdCur';
								} else {
									document.getElementById(TopMenu[TopMenu[i].parent_id].parent_id).className = 'TopMenuTd';
								}
							}
						}
					}
					if ( TopMenu[i].level == 3 ) {
						if ( TopMenu[i].parent_id ) {
							if ( document.getElementById(TopMenu[i].parent_id) ) {
								if ( document.getElementById(TopMenu[i].parent_id).className == 'TopMenuTdCur' || document.getElementById(TopMenu[i].parent_id).className == 'TopMenuTdCurSel' ) {
									document.getElementById(TopMenu[i].parent_id).className = 'TopMenuTdCur';
								} else {
									document.getElementById(TopMenu[i].parent_id).className = 'TopMenuTd';
								}
							}
						}
					}
				}
			}
		}

		for (i=0; i<tm_items_num; i++ )  {
			if ( document.getElementById('popup_'+i) ) {
				o_layer = layer('popup_'+TopMenu[i].id);
				if ( TopMenu[i].shown == 1 ) {
					document.getElementById('popup_'+i).style.display = 'block';
					if ( TopMenu[i].level == 4 ) {
						if ( document.getElementById('item_'+TopMenu[i].id) ) {
							document.getElementById('item_'+TopMenu[i].id).className = 'PopupItemSel';
						}
						if ( document.getElementById('item2_'+TopMenu[i].id) ) {
							document.getElementById('item2_'+TopMenu[i].id).className = 'PopupItem2Sel';
						}
						if ( TopMenu[i].parent_id && TopMenu[TopMenu[i].parent_id].parent_id ) {
							if ( document.getElementById(TopMenu[TopMenu[i].parent_id].parent_id) ) {
								if ( document.getElementById(TopMenu[TopMenu[i].parent_id].parent_id).className == 'TopMenuTdCurSel' || document.getElementById(TopMenu[TopMenu[i].parent_id].parent_id).className == 'TopMenuTdCur' ) {
									document.getElementById(TopMenu[TopMenu[i].parent_id].parent_id).className = 'TopMenuTdCurSel';
								} else {
									document.getElementById(TopMenu[TopMenu[i].parent_id].parent_id).className = 'TopMenuTdSel';
								}
							}
						}
					}

					if ( TopMenu[i].level == 3 ) {
						if ( TopMenu[i].parent_id ) {
							if ( document.getElementById(TopMenu[i].parent_id) ) {
								if ( document.getElementById(TopMenu[i].parent_id).className == 'TopMenuTdCur' || document.getElementById(TopMenu[i].parent_id).className == 'TopMenuTdCurSel' ) {
									document.getElementById(TopMenu[i].parent_id).className = 'TopMenuTdCurSel';
								} else {
									document.getElementById(TopMenu[i].parent_id).className = 'TopMenuTdSel';
								}
							}
						}
					}
				}
				if ( TopMenu[i].shown != 1 ) {
					document.getElementById('popup_'+i).style.display = 'none';
					if ( TopMenu[i].level == 4 ) {
						if ( document.getElementById('item_'+TopMenu[i].id) ) {
							document.getElementById('item_'+TopMenu[i].id).className = 'PopupItem';
						}
						if ( document.getElementById('item2_'+TopMenu[i].id) ) {
							if ( document.getElementById('item2_'+TopMenu[i].id).className == 'PopupItem2Cur' || document.getElementById('item2_'+TopMenu[i].id).className == 'PopupItem2CurSel' ) {
								document.getElementById('item2_'+TopMenu[i].id).className = 'PopupItem2';
							} else {
								document.getElementById('item2_'+TopMenu[i].id).className = 'PopupItem2';
							}
						}
					}
				}
			}
		}
	}



