// ==== Layer Functionen #################################################
	//var addr = java.net.InetAddress.getLocalHost();
	//var usip = addr.getHostAddress();
	var home_path = gmap_url+"/";
	var gmap_path = home_path+"gmap/";
	var img_path  = gmap_path+"img/";

var bg_div  = "bg_layer";
var content_div = "content_layer";

function sendData(name){

	switch (name) {
	case "db": 
			pre = "http://reiseauskunft.bahn.de/bin/query.exe/dn?searchMode=ADVANCED&S=";
	 		mid = "&start=1&SADR=1&Z=";
			end = "&ZADR=1&timesel=depart";		
			
		var cu_city 	= document.overlay.cucity.value;
		var cu_street 	= document.overlay.custreet.value;
		var fin 		= cu_city +"+"+ cu_street;
		break;
	case "route":
			pre = "http://maps.google.de/maps?f=d&hl=de&saddr=";
			mid = "&daddr=";
			end = "&ie=UTF8&z=6&om=1";
			
		var cu_latlng 	= document.overlay.culatlng.value;
		var fin 		= cu_latlng;
		break;
	}
	
	var a = new Date();
		a = new Date(a.getTime() +1000*60*60*24*365);

	var city 		= document.overlay.uscity.value;
	var street 		= document.overlay.usstreet.value;
	var start		= city +"+"+ street;

	document.cookie = 'usaddr='+city+'#'+street+'; expires='+a.toGMTString()+';'; 

	url = pre + start + mid + fin + end;
	send_url = umCodieren(url);
	window.open(send_url);
	closeOverlay();
		
}

function umCodieren(string) {
	
	var newUrl = string.replace(/ß/g, "%C3%9F");
		newUrl = newUrl.replace(/ä/g, "%C3%A4");
		newUrl = newUrl.replace(/ö/g, "%C3%B6");
		newUrl = newUrl.replace(/ü/g, "%C3%BC");
		newUrl = newUrl.replace(/ß/g, "%C3%9F");
		newUrl = newUrl.replace(/Ä/g, "%C3%84");
		newUrl = newUrl.replace(/Ö/g, "%C3%96");
		newUrl = newUrl.replace(/Ü/g, "%C3%9C");
	
return newUrl;
}

function closeOverlay() {
	
	$(bg_div).style.display = "none";
	$(content_div).style.display = "none";
	$(content_div).innerHTML = "";

}

function openOverlay(html) {
	
	$(content_div).innerHTML =  html;
	$(content_div).style.display = "block";
	$(bg_div).style.display = 'block';
	
}

function divHTML(tpl) {
		
	var divHTML = '<table height="1" width="300" cellpadding="0" cellspacing="0" border="0">';
		divHTML +='<tr><td align="right" valign="middle" class="outerOverlay">';
		divHTML +="<a href=javascript:closeOverlay(); class=opt><img src="+img_path+"buttons/overlay_close.gif border=0 alt=close></a>";
		divHTML +='<div class=innerOverlay>'+tpl+'</div>';
		divHTML +='</td></tr></table>';
		
	displayDivInCenter(divHTML);
	//openOverlay(divHTML);
}

function displayDivInCenter(html)
{	
	var dimensions = Element.getDimensions('body');
	var width	= dimensions.width;
	var height	= dimensions.height;
	var browser	= window.innerHeight;
	
	var dimensions_layer = Element.getDimensions(content_div);
	var width_layer = dimensions_layer.width;
	var height_layer = dimensions_layer.height;
	
	var str_scroll = getPageScroll();
//	var arr_scroll_posi = str_scroll.split(',');

	var top = (str_scroll[1] + 200);
	$(content_div).style.left = (Math.round(width/2) - (width_layer/2))+'px';
	
//	alert("1. "+height+"<"+browser+" | 2. "+(height_layer+top)+">"+height)
	
//	if(height<browser) { height_layer = browser; height = browser; }
//	else 
	if((height_layer+top)>height) height_layer = height_layer-((height_layer+top)-height);
	
	$(content_div).style.top =  top + 'px';
	
	$(content_div).style.height = height_layer + 'px';	
	
	$(content_div).innerHTML = html;
	$(content_div).style.display = 'block';
	
	//Effect.Appear(content_div);
	$(bg_div).style.display = 'block';
	$(bg_div).style.width = width + 'px';
	$(bg_div).style.height = height + 'px';

}

function disappeaerDivInCenter(bg_div,content_div)
{
	Effect.Fade(content_div);
	$(bg_div).style.display = 'none';

}