

function popup(image) {
	var nXPos = 50;
	var nYPos = 100;
	
	window.open("image_popup.htm?"+image,"Bilder","toolbar=no,scrollbars=no,resizable=no,status=no,left="+nXPos+",top="+nYPos+",width=100,height=100");
	
}

function doOnload() {
	MM_preloadImages(
		'lib/img/bt_news_b.jpg',
		'lib/img/bt_objekte_b.jpg',
		'lib/img/bt_first_class_b.jpg',
		'lib/img/bt_ambiente_b.jpg',
		'lib/img/bt_vorteile_b.jpg',
		'lib/img/bt_service_b.jpg') ;
	
	setObjectScrollBoxHeight();
	//setMenuTop();
}

function setObjectScrollBoxHeight() {
	try {
		el_a	= document.getElementById('boxScrollObjekte') ;
		el_b	= document.getElementById('footer') ;
		a=getPosition( el_a );
		b=getPosition( el_b );
		
		//alert( b.y );
		//alert( a.y );
		var space = b.y - a.y - 40 ;
		if ( space < 360 ) space  = space - 30 ;
		//alert( space );
		el_a.style.height = space + 'px' ;
		//alertPosition( 'boxScrollObjekte' );
		//alertPosition( 'footer' );
	} catch(e) {
		//alert(e);
	}
}

function show(el, objPos, bolSub) {
	var obj = document.getElementById(el) ;

	if(obj != null) {
		obj.style.display = "block";
		
		if(objPos != null) {
			var pos_a = getPosition(objPos) ;
			var pos_b = getPosition(document.getElementById('contentbox')) ;
			if(bolSub) {
				var sub3TopVersatz = document.getElementById('img_head').height + 40 ;
				obj.style.left = (objPos.offsetWidth) + 'px' ;
				obj.style.top = ( pos_a.y - sub3TopVersatz ) + 'px' ;
			} else {
				//obj.style.marginLeft = (objPos.offsetWidth) + 'px' ;
				obj.style.left = (pos_a.x - pos_b.x - 35) + 'px' ;
			}
		}  
	}
}

function hide(el) {
	var obj = document.getElementById(el) ;

	if(obj != null) {
		obj.style.display = "none";
	}
}

function init_mousemove() {
	document.onmouseover = maus;
}

//Position ermitteln
function getPosition(element)
/* der Aufruf dieser Funktion ermittelt die absoluten Koordinaten
   des Objekts element */
{
  var elem=element;
  var tagname="";
  var x=0;
  var y=0;
  
  //alert(elem.offsetLeft);
  
/* solange elem ein Objekt ist und die Eigenschaft offsetTop enthaelt
   wird diese Schleife fuer das Element und all seine Offset-Eltern ausgefuehrt */
  while ((typeof(elem)=="object")&&(typeof(elem.tagName)!="undefined"))
  {
    y+=elem.offsetTop;     /* Offset des jeweiligen Elements addieren */
    x+=elem.offsetLeft;    /* Offset des jeweiligen Elements addieren */
    tagname=elem.tagName.toUpperCase(); /* tag-Name ermitteln, Grossbuchstaben */
    
/* wenn beim Body-tag angekommen elem fuer Abbruch auf 0 setzen */
    if (tagname=="BODY")
      elem=0;

/* wenn elem ein Objekt ist und offsetParent enthaelt
   Offset-Elternelement ermitteln */
    if (typeof(elem)=="object")
      if (typeof(elem.offsetParent)=="object")
        elem=elem.offsetParent;
  }

/* Objekt mit x und y zurueckgeben */
  position=new Object();
  position.x=x;
  position.y=y;
  return position;
}

function alertPosition(elementId)
/* gibt eine Meldung mit x und y des zu elementId gehoerenden Elements aus */
{
  var a,element;

/* Element-Objekt zur ID ermitteln */
  element=document.getElementById(elementId);
 
/* Position bestimmen und melden */
  a=getPosition(element);
  window.alert("Position "+elementId+": ("+a.x+","+a.y+")");
}

