
function reportAjaxError(request){
		alert('AJAX Error!');
	}
  
function preloadImages() { 
  var d=document;
  if(d.images){
  if(!d.MM_p)
      d.MM_p=new Array();
    var i,j=d.MM_p.length,a=preloadImages.arguments;
    for(i=0; i < a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function createMarker(point, number) {
	var marker = new GMarker(point);
	GEvent.addListener(marker, "click", function() {
	marker.openInfoWindowHtml("<b>" + number + "</b>");
	});
	return marker;
}


  	function hideTeaserContent(what){
		var placeIn = ($('details_' + what));
		Effect.Fade(placeIn, { duration: 0.5, from: 1, to: 0 });
	}
 
    

function getRelativeMousePoints(ereignis) {
		
		var windowWidth = window.innerWidth;
		if(windowWidth == undefined) {
			windowWidth = document.documentElement.clientWidth;
		}
		
		var bodyWidth = $('body').offsetWidth;
		var bodyHeight = $('body').offsetHeight;
		//var offsetX = (windowWidth - bodyWidth) / 2; //site align center
		var offsetX = 0; //site align left
		var offsetY = window.pageYOffset;
            
                //ie
		if(offsetY == undefined) {
			offsetY = document.body.scrollTop;
		}
               
                
		var relMouseX = ereignis.clientX - offsetX;
		var relMouseY = ereignis.clientY + offsetY;

		var points = new Array;
		points['x'] = relMouseX;
		points['y'] = relMouseY;
	
		return points;
	}
  
  
  function myx(e) {
		var pos = array;
		var posX = e.clientX;
		var posY = e.clientY;
		posX = posX + 5;
		if(ifIe() == 0) {
			posY = posY + 5 + window.pageYOffset;
		} else {
			posY = posY + 5 + document.body.scrollTop;
		}
		pos[0] = posX;
		pos[1] = posY;
		return pos;
	}
	
	
    function showSubNavi(conId,show){
		var placeIn = $('subnav_' +conId);
	     
		if(show == 'true'){
		  $$('div.nav div.subnav').each(Element.hide);	
		  $(placeIn).show();	
		 }else{
		  $$('div.nav div.subnav').each(Element.hide);
		 }
	}
