function popup(Adresse)	{
	Window = window.open(Adresse, "popup","location=no,status=no,scrollbars=yes,menuebar=no,toolbar=no,resizable=yes,width=650,Height=600,left=180,top=60");
}

function drucken() {
	window.print();
}

function shBaltip(e,text){
	if(document.all)	{
		e = event;
	}
	var id				= document.getElementById('bubble_tooltip');
	var id2				= document.getElementById('bubble_tooltip_content');
	id2.innerHTML		= text;
	id.style.display	= 'block';
	var x = Math.max(document.body.scrollTop,document.documentElement.scrollTop);
	var Pos_links = e.clientX -40;
	if(Pos_links < 0)	{	
		Pos_links = 0;
	}
	id.style.left = Pos_links + 'px';
	id.style.top = e.clientY - id.offsetHeight +15 + x + 'px';
}	

function hdBaltip()
{
	document.getElementById('bubble_tooltip').style.display = 'none';
}

function insert(aTag, eTag) {
  var input = document.form.beitrag;
  input.focus();
  /* für Internet Explorer */
  if(typeof document.selection != 'undefined') {
    /* Einfügen des Formatierungscodes */
    var range = document.selection.createRange();
    var insText = range.text;
    range.text = aTag + insText + eTag;
    /* Anpassen der Cursorposition */
    range = document.selection.createRange();
    if (insText.length == 0) {
      range.move('character', -eTag.length);
    } else {
      range.moveStart('character', aTag.length + insText.length + eTag.length);      
    }
    range.select();
  }
  /* für neuere auf Gecko basierende Browser */
  else if(typeof input.selectionStart != 'undefined')
  {
    /* Einfügen des Formatierungscodes */
    var start = input.selectionStart;
    var end = input.selectionEnd;
    var insText = input.value.substring(start, end);
    input.value = input.value.substr(0, start) + aTag + insText + eTag + input.value.substr(end);
    /* Anpassen der Cursorposition */
    var pos;
    if (insText.length == 0) {
      pos = start + aTag.length;
    } else {
      pos = start + aTag.length + insText.length + eTag.length;
    }
    input.selectionStart = pos;
    input.selectionEnd = pos;
  }
  /* für die übrigen Browser */
  else
  {
    /* Abfrage der Einfügeposition */
    var pos;
    var re = new RegExp('^[0-9]{0,3}$');
    while(!re.test(pos)) {
      pos = prompt("Einfügen an Position (0.." + input.value.length + "):", "0");
    }
    if(pos > input.value.length) {
      pos = input.value.length;
    }
    /* Einfügen des Formatierungscodes */
    var insText = prompt("Bitte geben Sie den zu formatierenden Text ein:");
    input.value = input.value.substr(0, pos) + aTag + insText + eTag + input.value.substr(pos);
  }
}

function AddPic (a) {
	opener.document.form.beitrag.value = opener.document.form.beitrag.value + '++ ' + a + ' ++';
	window.close();
}

function clone_this(button, objid){
	var clone_me = document.getElementById(objid).firstChild.cloneNode(true);
	button.parentNode.insertBefore(clone_me, button);
}

function kette(sl){if(window.onload) {var ld=window.onload;window.onload=function(){ld();sl();};}else{window.onload=function(){sl();};}}

function show(be_slideid,be_imges,be_divid,be_sdur,be_fdur,be_steps){
//Konstanten/Vorgaben
	var slideid=(be_slideid)?be_slideid:"0";
	var imges=(be_imges)?be_imges:def_imges;
	var divid=(be_divid)?be_divid:def_divid;
	var sdur=(be_sdur)?be_sdur:def_sdur;
	var fdur=(be_fdur)?be_fdur:def_fdur;
	var steps=(be_steps)?be_steps:def_steps;
	var ftim=fdur*1000/steps;
	var stim=sdur*1000;
	var emax=imges.length;
	var self = this;
	var stopit=1;
	var startim=1;
	var u=0;
	var parr = new Array();
	var ptofade,pnext,factor,mytimeout;
//check if there are at least 3 pictures, elswhere double the array
	if(imges.length<=2){imges=imges.concat(imges);}
	  
//push images into array and get things going
	this.b_myfade = function(){
		var a,idakt,paktidakt,ie5exep;
		for(a=1;a<=emax;a++){
			idakt="img_"+slideid+"_"+a;paktidakt=document.getElementById(idakt);
    	ie5exep=new Array(paktidakt);parr=parr.concat(ie5exep);
    }
		stopit=0;
		mytimeout=setTimeout(function(){self.b_slide();},stim);
	}

//prepare current and next and trigger slide
	this.b_slide = function(){
		clearTimeout(mytimeout);
		u=0;
		ptofade=parr[startim-1];
		if(startim<emax){pnext=parr[startim];}
		else{pnext=parr[0];}
		pnext.style.zIndex=1;
		pnext.style.visibility="visible";
		pnext.style.filter="Alpha(Opacity=100)";
		try{pnext.style.removeAttribute("filter");} catch(err){}
		pnext.style.MozOpacity=1;
		pnext.style.opacity=1;
		ptofade.style.zIndex=2;
		ptofade.style.visibility="visible";
		ptofade.style.filter="Alpha(Opacity=100)";
		ptofade.style.MozOpacity=1;
		ptofade.style.opacity=1;
		factor=100/steps;
		if(stopit=="0"){
			this.b_slidenow();
		}
	}

//slide as said, then give back
	this.b_slidenow = function(){
		var check1,maxalpha,curralpha;
		check1=ptofade.style.MozOpacity;
		maxalpha=(100-factor*u)/100*105;
		if(check1<=maxalpha/100){u=u+1;}
		curralpha=100-factor*u;
		ptofade.style.filter="Alpha(Opacity="+curralpha+")";
		ptofade.style.MozOpacity=curralpha/100;
		ptofade.style.opacity=curralpha/100;
		if(u<steps){ //slide not finished
			if(stopit=="0"){mytimeout=setTimeout(function(){self.b_slidenow();},ftim);}
			else {this.b_slide();}
		}
		else{ //slide finished
			if(startim<emax){
				ptofade.style.visibility="hidden";
				ptofade.style.zIndex=1;
				pnext.style.zIndex=2;
				startim=startim+1;u=0;
				mytimeout=setTimeout(function(){self.b_slide();},stim);
			}
			else{
				ptofade.style.visibility="hidden";
				ptofade.style.zIndex=1;
				pnext.style.zIndex=2;
				startim=1;u=0;
				mytimeout=setTimeout(function(){self.b_slide();},stim);
			}
		}
	}

//insert css and images
	this.b_insert= function(){
		var b, thestylid, thez, thevis, slidehei;
		var myhtml="<div style='height:"+slidehei+"px;'>";
   			myhtml+="<div style='position:absolute;'>";
		for(b=1;b<=emax;b++){
			thez=1;thevis='hidden';
			if(b<=1) {thez=2; thevis='visible';}
			  myhtml+="<div id='img_"+slideid+"_"+b+"' style='font-size:0;margin:0;padding:0;text-align:center;visibility:"+thevis+";z-index:"+thez+";position:absolute;left:0;top:0;'>";
				myhtml+="<img src='"+imges[(b-1)]+"' style='vertical-align:middle;border:0;' alt=''/></div>";
		}
   			myhtml+="</div>";
   			myhtml+="</div>";
		document.getElementById(divid).innerHTML=myhtml;
		self.b_myfade();
	}

kette(this.b_insert);
}


function initialize() {
	var myLatlng	= new google.maps.LatLng(50.00566,8.02920);
    var myOptions = {
		zoom: 15,
		center: myLatlng,
		navigationControl: true, 
		navigationControlOptions: {style: google.maps.NavigationControlStyle.ANDROID}, 
		mapTypeControl: true, 
		mapTypeControlOptions: {style: google.maps.MapTypeControlStyle.DROPDOWN_MENU}, 
		mapTypeId: google.maps.MapTypeId.ROADMAP, 
		scaleControl: true 
    };

var map = new google.maps.Map(document.getElementById("map_canvas"), myOptions);
var marker = new google.maps.Marker({
	position: myLatlng,
	map: map,
    draggable: true
});

function updateInfoWindow () {
    latLng = marker.getPosition();
}

google.maps.event.addListener(marker, 'dragend', function() {  
  updateInfoWindow ();
  latlng	= marker.getPosition();
  opener.document.form.koord.value = latLng.lat().toFixed(8) + ',' + latLng.lng().toFixed(8);
});

google.maps.event.addListener(marker, 'drag', function() {  
  updateInfoWindow ();
});

}
