	var element_OnMouseOver_prefix_y;
	var element_OnMouseOver_prefix_x;
	var p_OC_flag;
	var old_OC_flag;
	var actual_x;
	var actual_y;
	var timeout_flag;
	var element_mark_delay;

	
	function page_OnLoad()
	{
		element_OnMouseOver_prefix_y="document.getElementById('marker').style.top=";
		element_OnMouseOver_prefix_x="document.getElementById('marker').style.left=";
		element_OnMouseOver_prefix_v="document.getElementById('marker').style.visibility=";
		p_OC_flag="0";
		old_OC_flag="";
		timeout_flag="0";
		element_mark_delay="";
	}
	
	function parent_OnClick(obj, this_x, this_y)
	{  
		 if(old_OC_flag=="")
		 {
		 	document.getElementById(obj).style.visibility='visible';
			eval("document.getElementById('"+obj+"_text').style.visibility='visible'");		 			 	
		 	actual_x=this_x;
		        actual_y=this_y;
			old_OC_flag=obj;		 
		 }
		 else
		 {
		 	document.getElementById('marker').style.visibility='hidden';
		 	document.getElementById(old_OC_flag).style.visibility='hidden';
		 	eval("document.getElementById('"+old_OC_flag+"_text').style.visibility='hidden'");
		 	
		 	if(old_OC_flag!=obj)
		 	{
		 		document.getElementById(obj).style.visibility='visible';
		 		eval("document.getElementById('"+obj+"_text').style.visibility='visible'");
		 		actual_x=this_x;
		        	actual_y=this_y;
				old_OC_flag=obj;
		 	}
		 	else
		 	{
		 	old_OC_flag="";
		 	}
		 }
	}
	
	function element_OnMouseOver(element_number)
	{
		sub_clearTimeout();
		clearTimeout(element_mark_delay);
		move_x=actual_x+3;
		move_y=actual_y+2;
		move_y=move_y+(2*element_number)+(17*(element_number-1));
		eval(element_OnMouseOver_prefix_y+move_y);
		eval(element_OnMouseOver_prefix_x+move_x);
		eval(element_OnMouseOver_prefix_v+"'visible'");
		status='';
	}
	
	function element_OnMouseOut()
	{
		eval(element_OnMouseOver_prefix_v+"'hidden'");
	}
	
	function element_OnMouseOut_handler(obj)
	{
		element_mark_delay=setTimeout("element_OnMouseOut()", 200);
		timeout_flag=setTimeout("sub_closeCauseTimeOut('"+obj+"')", 1000);
	}
	
	function sub_closeCauseTimeOut(obj)
	{
		document.getElementById(obj).style.visibility='hidden'; 	
		eval("document.getElementById('"+obj+"_text').style.visibility='hidden'");
		old_OC_flag="";
	}
	
	function sub_handleTimeout(obj)
	{
			if(old_OC_flag!="")
			{
				timeout_flag=setTimeout("sub_closeCauseTimeOut('"+obj+"')", 2000);
			}
	}
	
	function sub_clearTimeout()
	{
		clearTimeout(timeout_flag);
	}
	
	function element_OnClick(link)
	{
		document.getElementById(old_OC_flag).style.visibility='hidden';
		eval("document.getElementById('"+old_OC_flag+"_text').style.visibility='hidden'");
		document.getElementById('marker').style.visibility='hidden';
		location.href=link;
	}
	
	function popupWindow(new_url, name, w, h) {
  var winl = 50;
  var wint = 50;
  winprops = "height="+h+",width="+w+",top="+wint+",left="+winl+",resizable=yes,scrollbars=yes";
  win = window.open(new_url, name, winprops);
  }

  function vcard(param)
  {
  var url;
  if (confirm("Diese Funktion sendet eine VCard Datei zu Ihrem Computer.\nEine VCard ist eine digitale Visitenkarte und kann z.B. mit\nmit Outlook geöffnet werden. Hierdurch wird der Kontakt\nohne Umwege in Ihrem Adressbuch aufgenommen.")==true)
  {
   url=param;
   location.href=url;
  }
  }
   

