		var active_menu='';
		var m_active_menu='';

		function send_this_page(mit) {
			window.open('popup_send_this_page.php?url=mit','send_this','width=540,height=600,status=0,menubar=0, resizable=1, toolbar=0, scrollbars=1');
		}
		
		function findPosX(obj) {
			var curleft = 0;
			if (obj.offsetParent) {
				while (obj.offsetParent) {
					curleft += obj.offsetLeft;
					obj = obj.offsetParent;
				}
			} else if (obj.x) {
				 curleft += obj.x;
			}
			return curleft;
		} 
  	  
		function findPosY(obj) {
			var curtop = 0;
			if (obj.offsetParent) {
				while (obj.offsetParent) {
					curtop += obj.offsetTop
					obj = obj.offsetParent;
				}
			}
			else if (obj.y) curtop += obj.y;
			return curtop;
		}	
		
		function toogle_img(m_obj,mode) {
			if (mode==1) {
				pre='images/topmenu/';
				m_obj.src=pre + m_obj.id + '_rollover.jpg';
			} else {
				m_obj.src=pre + m_obj.id + '.jpg';
			}
		}
		
		
		
		function show_menu(event,myobj,mode,prefix) {
			var dd=prefix+myobj.id;
			var browser=navigator.appName;
			var lay=document.getElementById(dd);
			var m_x=0;
			var m_y=0;
			m_x=findPosX(myobj);
			m_y=findPosY(myobj)+32;
			if (window.opera) {
				//m_y=m_y+12;
			}
			active_menu=myobj.id;
			if (mode==1) {
				lay.style.left=m_x+"px";
				lay.style.top=m_y+"px";
				lay.style.visibility='visible';
				toogle_img(myobj,1);
			} else {
				var current, related;
 				if (window.event) {
    			current = this;
    			related = window.event.toElement;
  			} else {
    			current = event.currentTarget;
    			related = event.relatedTarget;
  			}
  			if (current != related || browser=="Microsoft Internet Explorer") {
    			lay.style.visibility='hidden';
    			toogle_img(myobj,0);
				}
			}
		}
		
		function toogle_li(m_obj,mode) {
			if (mode==1) {
				m_obj.style.backgroundColor='#FFFFFF';
				m_obj.style.color='#ff6204';
			} else {
				m_obj.style.backgroundColor='';
				m_obj.style.color='';
			}
		}
		
	function show_top_menu(event,myobj,mode,prefix) {
			var dd=prefix+myobj.id;
			var browser=navigator.appName;
			var b_version=navigator.appVersion;
			plus_y=23;
			
			if (browser=="Microsoft Internet Explorer") {

				/*				
				var ndx = "Watch out for the rock!".search(/for/)
				ndx then contains 10
				*/
				
				if (document.documentElement && typeof document.documentElement.style.maxHeight!="undefined") {
						plus_y=18;
				}
			}
			
			var lay=document.getElementById(dd);
			var m_x=0;
			var m_y=0;
			m_x=findPosX(myobj);
			m_y=findPosY(myobj)+plus_y;
			if (window.opera) {
				//m_y=m_y+12;
			}
			m_active_menu=myobj.id;
			//alert (m_active_menu);
			if (mode==1) {
				lay.style.left=m_x+"px";
				lay.style.top=m_y+"px";
				lay.style.visibility='visible';
				toogle_li(myobj,1);
			} else {
				var current, related;
 				if (window.event) {
    			current = this;
    			related = window.event.toElement;
  			} else {
    			current = event.currentTarget;
    			related = event.relatedTarget;
  			}
  			//alert ('Most: current: ' + current.name + ' és related: '+related.id);
  			if (current != related || browser=="Microsoft Internet Explorer") {
    			lay.style.visibility='hidden';
    			toogle_li(myobj,0);
				}
			}
		}
		
	function anonymous(event) {
	  openMenu(event, 'menuId');
  	return false;
	}

	
	
	function contains(a, b) {
  // Return true if node a contains node b.
  while (b.parentNode)
    if ((b = b.parentNode) == a)
      return true;
  return false;
	}