// Map
    var map;
    var geocoder;

    function load() {
      map = new GMap2(document.getElementById("map"));
        map.addControl(new GLargeMapControl());
        map.addControl(new GMapTypeControl());
        map.setCenter(new GLatLng( 54.089805061819895, 12.13165283203125), 13);
      geocoder = new GClientGeocoder(); 
}

    function addAddressToMap(response) {
      map.clearOverlays();
      if (!response || response.Status.code != 200) {
        alert("Sorry, we were unable to geocode that address");
      } else {
        place = response.Placemark[0];
        point = new GLatLng(place.Point.coordinates[1],
                            place.Point.coordinates[0]);
        marker = new GMarker(point);
        map.setCenter(point, 17);
        map.addOverlay(marker);
        marker.openInfoWindowHtml('<br />' + place.address);
      }
    }
    function showLocation() {
      var address = document.forms[0].q.value;
      geocoder.getLocations(address, addAddressToMap);
    }
    function findLocation(address) {
      document.forms[0].q.value = address;
      showLocation();
    }




// e-Mail
function get_addr(Obj)
{
 var str,re;
 str = Obj.href;
 re = /\[at\]/g;
 str = str.replace(re, "@");
 this.location = str;
 return false;
}

//Verhindern daß die Seite in einem fremden Frame angezeigt wird 
//if (top != self)
//  top.location = self.location;

//Info Box
function toggleToc() {
	var toc = document.getElementById('tocinside');
	var showlink=document.getElementById('showlink');
	var hidelink=document.getElementById('hidelink');
	if(toc.style.display == 'none') {
		toc.style.display = tocWas;
		hidelink.style.display='';
		showlink.style.display='none';

	} else {
		tocWas = toc.style.display;
		toc.style.display = 'none';
		hidelink.style.display='none';
		showlink.style.display='';

	}
}

function showTocToggle(show,hide) {
  if(document.getElementById) {
    document.writeln('<a href="javascript:toggleToc()" title="Informationen">' +
    '<span id="showlink" style="display:none;">' + show + '</span>' +
    '<span id="hidelink">' + hide + '</span>'
    + '</a>');
  }
}



//Tooltip
wmtt = null;
document.onmousemove = updateWMTT;

function updateWMTT(e) {
	x = (document.all) ? window.event.x + document.body.scrollLeft : e.pageX;
	y = (document.all) ? window.event.y + document.body.scrollTop  : e.pageY;
	if (wmtt != null) {
		wmtt.style.left = (x - 50) + "px";
		wmtt.style.top 	= (y - 60) + "px";
	}
}

function showWMTT(id) {
	wmtt = document.getElementById(id);
	wmtt.style.display = "block"
}

function hideWMTT() {
	wmtt.style.display = "none";
}

// Lesezeichen
var url="http://www.gemo-netz.de/";
var title="gemo-netz.de in Rostock";

function lesezeichen()
{
if(document.all)
window.external.AddFavorite(url,title)
}

// Fenster
function gross(Bild0,Titel0,Breite0,Hoehe0)
{
Bild = Bild0;
Titel = Titel0;
Breite = Breite0;
Hoehe = Hoehe0;

sichtbar()
}
function sichtbar()
{
Fenster_Hoehe = Hoehe + 0;
Fenster_Breite = Breite + 0;
Optionen = 'toolbar=0,location=0,directories=0,status=0,menub ar=0,scrollbars=0,resizable=0,left=150,top=50,height='+Fenster_Hoehe+',width='+Fenster_Breite;


neues_Fenster = window.open('','',Optionen)
with (neues_Fenster)
{
document.writeln('<HTML><HEAD><TITLE>' + Titel + '</TITLE></HEAD>');
document.writeln('<BODY topmargin="0" leftmargin="0" marginwidth=0 marginheight=0>');
document.writeln('<IMG SRC="'+Bild+'" WIDTH='+Breite+' HEIGHT='+Hoehe+' BORDER=0 title="'+Titel+'">');
document.writeln('</BODY></HTML>')
}
}

// Druck
function PrintVersion() {
scriptName = "../_printpage/ibps_printpage.php?URL="+window.location.href;
window.open(scriptName, "PrintVersion", "top=25,screenX=100,left=25,screenY=100,height=400,width=600,scrollbars=yes,");
}
// Druck2
function PrintVersion_2() {
scriptName = "../../_printpage/ibps_printpage.php?URL="+window.location.href;
window.open(scriptName, "PrintVersion", "top=25,screenX=100,left=25,screenY=100,height=400,width=600,scrollbars=yes,");
}
// Druck3
function PrintVersion_3() {
scriptName = "../../../_printpage/ibps_printpage.php?URL="+window.location.href;
window.open(scriptName, "PrintVersion", "top=25,screenX=100,left=25,screenY=100,height=400,width=600,scrollbars=yes,");
}

/*********************************************************************************************

ALTTXT V1.6
BY: BRIAN GOSSELIN OF SCRIPTASYLUM.COM

*********************************************************************************************/

var dofade=false;       // ENABLES FADE-IN EFFECT (FOR IE4+ AND NS6 ONLY)

var centertext=false;  // CENTERS THE TEXT INSIDE THE BOX. YOU CAN'T SIMPLY DO THIS VIA "STYLE" BECAUSE OF NS4.
                       // OTHERWISE, TEXT IS LEFT-JUSTIFIED.

var xoffset=10;         // HORIZONTAL PIXEL COUNT FROM CURSOR

var yoffset=10;        // VERTICAL PIXEL COUNT FROM CURSOR

var mousefollow=false; // ENABLES MOUSE FOLLOW MODE WHERE THE BOX CONTINUES TO FOLLOW THE MOUSE. SET TO false TO
                       // LOCK THE BOX WHEREVER IT INITIALLY APPEARS.

var hideDelay=1;     // DELAY IN MILLISECONDS ( 1 SECOND = 1000 MILLISECONDS) FROM WHEN YOU HOVER OUT OF LINK
                       // AND THE BOX DISAPPEARS ONLY WHEN "mousefollow" IS SET TO "false".
                       // THIS WILL GIVE THE USER TIME TO CLICK A LINK OR WHATEVER IN THE BOX BEFORE IT DISAPPEARS.

////////////////////////////// NO NEED TO EDIT BEYOND THIS POINT //////////////////////////////////////

function altProps(){
this.w3c=(document.getElementById)?true:false;
this.ns4=(document.layers)?true:false;
this.ie4=(document.all && !this.w3c)?true:false;
this.ie5=(document.all && this.w3c)?true:false;
this.ns6=(this.w3c && navigator.appName.indexOf("Netscape")>=0 )?true:false;
this.w_y=0;
this.w_x=0;
this.navtxt=null;
this.boxheight=0;
this.boxwidth=0;
this.ishover=false;
this.ieop=0;
this.op_id=0;
this.oktomove=false;
this.dy=0;
}

var AT=new altProps();

function toggle_centertext(){
centertext=!centertext;
}

function toggle_mousefollow(){
mousefollow=!mousefollow;
}

function toggle_dofade(){
dofade=!dofade;
if(!dofade)AT.ieop=100;
}


function getwindowdims(){
AT.w_y=(AT.ie5||AT.ie4)?document.body.clientHeight:window.innerHeight;
AT.w_x=(AT.ie5||AT.ie4)?document.body.clientWidth:window.innerWidth;
}

function getboxwidth(){
if(AT.ns4)AT.boxwidth=(AT.navtxt.document.width)? AT.navtxt.document.width : AT.navtxt.clip.width;
else if(AT.ie4)AT.boxwidth=(AT.navtxt.style.pixelWidth)? AT.navtxt.style.pixelWidth : AT.navtxt.offsetWidth;
else AT.boxwidth=(AT.navtxt.style.width)? parseInt(AT.navtxt.style.width) : parseInt(AT.navtxt.offsetWidth);
}

function getboxheight(){
if(AT.ns4)AT.boxheight=(AT.navtxt.document.height)? AT.navtxt.document.height : AT.navtxt.clip.height;
else if(AT.ie4)AT.boxheight=(AT.navtxt.style.pixelHeight)? AT.navtxt.style.pixelHeight : AT.navtxt.offsetHeight;
else AT.boxheight=parseInt(AT.navtxt.offsetHeight);
}

function movenavtxt(x,y){
if(AT.ns4)AT.navtxt.moveTo(x,y);
else{
AT.navtxt.style.left=x+'px';
AT.navtxt.style.top=y+'px';
}}

function getpagescrolly(){
if(AT.ie5||AT.ie4)return document.body.scrollTop;
else return window.pageYOffset;
}

function getpagescrollx(){
if(AT.ie5||AT.ie4)return document.body.scrollLeft;
else return window.pageXOffset;
}

function writeindiv(text){
if(AT.ns4){
AT.navtxt.document.open();
AT.navtxt.document.write(text);
AT.navtxt.document.close();
}
else AT.navtxt.innerHTML=text;
}

function writetxt(text){
if(dofade && (AT.ie4||AT.w3c))clearInterval(AT.op_id);
if(text!=0){
if(!mousefollow)clearTimeout(AT.dy);
AT.oktomove=true;
AT.ishover=true;
if(AT.ns4)text='<div class="navtext">'+((centertext)?'<center>':'')+text+((centertext)?'</center>':'')+'</div>';
if(AT.w3c||AT.ie4)AT.navtxt.style.textAlign=(centertext)?"center":"left";
writeindiv(text);
if(AT.ns4)AT.navtxt.visibility="show";
else{
AT.navtxt.style.visibility="visible";
AT.navtxt.style.display="block";
}
getboxheight();
if((AT.w3c||AT.ie4) && dofade){
if(AT.ie4||AT.ie5)AT.navtxt.style.filter="alpha(opacity=0)";
if(AT.ns6)AT.navtxt.style.MozOpacity=0;
AT.ieop=0;
AT.op_id=setInterval('incropacity()',50);
}}else{
if(mousefollow)hideAlttxt();
else AT.dy=setTimeout('hideAlttxt()',hideDelay);
}}

function hideAlttxt(){
if(AT.ns4)AT.navtxt.visibility="hide";
else{
AT.navtxt.style.display="none";
AT.navtxt.style.visibility="hidden";
}
movenavtxt(-AT.boxwidth-10,0);
writeindiv('');
}

function incropacity(){
if(AT.ieop<=100){
AT.ieop+=7;
if(AT.ie4||AT.ie5)AT.navtxt.style.filter="alpha(opacity="+AT.ieop+")";
if(AT.ns6)AT.navtxt.style.MozOpacity=AT.ieop/100;
}else clearInterval(AT.op_id);
}

function moveobj(evt){
mx=(AT.ie5||AT.ie4)?event.clientX:evt.pageX;
my=(AT.ie5||AT.ie4)?event.clientY:evt.pageY;
if(AT.ishover && AT.oktomove){
margin=(AT.ie4||AT.ie5)?5:25;
if(AT.ns6)if(document.height+27-window.innerHeight<0)margin=15;
if(AT.ns4)if(document.height-window.innerHeight<0)margin=10;
if(AT.ns4||AT.ns6)mx-=getpagescrollx();
if(AT.ns4)my-=getpagescrolly();
xoff=mx+xoffset;
yoff=(my+AT.boxheight+yoffset-((AT.ns6)?getpagescrolly():0)>=AT.w_y)? -5-AT.boxheight-yoffset: yoffset;
movenavtxt( Math.min(AT.w_x-AT.boxwidth-margin , Math.max(2,xoff))+getpagescrollx(), my+yoff+((!AT.ns6)?getpagescrolly():0));
if(!mousefollow)AT.oktomove=false;
}}


window.onload=function(){
  AT.navtxt=(AT.ns4)?document.layers['navtxt']:(AT.ie4)?document.all['navtxt']:(AT.w3c)?document.getElementById('navtxt'):null;
  getboxwidth();
  getboxheight();
  getwindowdims();
  if(AT.ie4||AT.ie5&&dofade)AT.navtxt.style.filter="alpha(opacity=100)";
  AT.navtxt.onmouseover=function(){
  if(!mousefollow)clearTimeout(AT.dy);
  }
  AT.navtxt.onmouseout=function(){
  if(!mousefollow)AT.dy=setTimeout('hideAlttxt()',hideDelay);
  }
  if(AT.ns4)document.captureEvents(Event.MOUSEMOVE);
  document.onmousemove=moveobj;
  window.onresize=getwindowdims;
}

//////////////////////////////Datum
var monthNames = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
var days = new Array("Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Sonnabend","Sonntag");
var browser_name=navigator.appName;
var browser_version=navigator.appVersion;
var now = new Date();

thisYear = now.getYear(); 
   if(browser_name=="Netscape" || window.opera)
	        {
	   thisYear = now.getYear()+1900; 
		 
	        }  
	else{
	thisYear = now.getYear();
	}		 
var tage=days[now.getDay()-1];
    if((now.getDay()-1)<0)
	  {
	   tage="Sonntag";
	  }
var datum=""+tage+", der "+now.getDate()+"."+monthNames[now.getMonth()] + " " +thisYear+"";

//////////////////////////////Datum_2
var monthNames = new Array("Januar","Februar","März","April","Mai","Juni","Juli","August","September","Oktober","November","Dezember");
var days = new Array("Montag","Dienstag","Mittwoch","Donnerstag","Freitag","Sonnabend","Sonntag");
var browser_name=navigator.appName;
var browser_version=navigator.appVersion;
var now = new Date();

thisYear = now.getYear(); 
   if(browser_name=="Netscape" || window.opera)
	        {
	   thisYear = now.getYear()+1900; 
		 
	        }  
	else{
	thisYear = now.getYear();
	}		 
var tage=days[now.getDay()-1];
    if((now.getDay()-1)<0)
	  {
	   tage="Sonntag";
	  }
var datum_2="<center>"+tage+"<br><b><font color=#4a0000 size=7>"+now.getDate()+"</font><font color=#4a0000></b><br />"+monthNames[now.getMonth()] + " " +thisYear+"</font>";
