function menu(curr_el, action, flag){

	//Menügrafiken wechseln
	if (curr_el != null){
		if (flag != "1") {
			curr_el.src='img/menu/'+action+'.gif';
		}
	} else {
		if (flag != "1") {
			document.getElementById('img_'+action.charAt(0)).src='img/menu/'+action+'.gif';
		}
	}

	//Submenu anzeigen
	if(action.charAt(0) == '2' || action.charAt(0) == '5' || action.charAt(0) == '7' || action.charAt(0) == '8') {
		if(action.charAt(action.length-1) == '1'){
			show_div(action.charAt(0), action.charAt(action.length-1));
		} else {
			hide(action.charAt(0));
		}
	}

}


function show_div(menu_id,help_flag){
var a,element;

	element=document.getElementById('img_'+menu_id);
	a=getPosition(element);
	document.getElementById('lay_'+menu_id).style.top = a.y + 12;
	document.getElementById('lay_'+menu_id).style.left = a.x;
	document.getElementById('lay_'+menu_id).style.visibility = "visible";
}

function hide(menu_id){
	document.getElementById('lay_'+menu_id).style.visibility = "hidden";
}


function getPosition(element){
  var elem=element,tagname="",x=0,y=0;
  
  while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined")) {
    y+=elem.offsetTop;
    x+=elem.offsetLeft;
    tagname=elem.tagName.toUpperCase();

    if (tagname=="BODY")
      elem=0;

    if (typeof(elem)=="object")
      if (typeof(elem.offsetParent)=="object")
        elem=elem.offsetParent;
  }

  position=new Object();
  position.x=x;
  position.y=y;
  return position;
}