/* * (CC) 2008 dFacts Network * */var geoc;var mapsizew = 194;var mapsizeh = 142;var key = "ABQIAAAAdUFdCL0v3nM0XRoejMfhEhQZtqBRks1Yk7Zi7n4hTqWz-8ssTBRE5A1N8jmQ9Al5E-ZYaZZCDXRvRQ";// var gmapjs = document.createElement('script');// gmapjs.setAttribute('type','text/javascript');// gmapjs.setAttribute('src','http://maps.google.com/maps?file=api&v=2&key='+key);// document.getElementsByTagName('head')[0].appendChild(gmapjs);function showStatic(id,address,retries){	if(!retries) retries = 0;	if(typeof GClientGeocoder == 'undefined'){		if(retries<20){			retries++;			setTimeout('showStatic("'+id+'","'+address+'",'+retries+')',500);			return;				} else {			//document.getElementById(id).style.visibility = "hidden";			createOffline(id,point,address);		}				}         geoc = new GClientGeocoder();	    geoc.getLatLng(address.replace(/\(.*\)/g, ''), function(point) {	        if (point) {	          createMap(id,point,address);        	} else {			createOffline(id,point,address);			//			document.getElementById(id).style.visibility = "hidden";        	        	}        })}function createMap(id,point,address) {	var mapLink = 'http://maps.google.com/staticmap?';	mapLink += 'size=' + mapsizew + 'x' + mapsizeh;	mapLink += '&maptype=mobile';	mapLink += '&format=mobile';	mapLink += '&zoom=11';	mapLink += '&center=' + point.lat() + ',' + point.lng();	mapLink += '&markers=' + point.lat() + ',' + point.lng() + ',';	mapLink += '&key='+key;	container = document.getElementById(id);	container.innerHTML = '';	var link = document.createElement("a");	link.setAttribute('href', 'http://maps.google.de/maps?f=q&hl=de&geocode&q='+escape(address)+'&g='+escape(address)+'&iwloc=cent');	link.setAttribute('target', '_blank');	var img = document.createElement("img");	img.setAttribute('src', mapLink);	img.setAttribute('alt', address);	img.setAttribute('title', 'Goolge Maps: '+address.replace(/.*\(([^\)]*)\).*/g, '$1'));	link.appendChild(img);	container.appendChild(link);}function createOffline(id,point,address) {	container = document.getElementById(id);	container.innerHTML = '';	var link = document.createElement("a");	link.setAttribute('href', 'http://maps.google.de/maps?f=q&hl=de&geocode&q='+escape(address)+'&g='+escape(address)+'&iwloc=cent');	link.setAttribute('target', '_blank');	var img = document.createElement("img");	img.setAttribute('src', 'fileadmin/russendisko/template/images/gmap_offline.gif');	img.setAttribute('alt', address);	img.setAttribute('title', 'Goolge Maps: '+address.replace(/.*\(([^\)]*)\).*/g, '$1'));	link.appendChild(img);	container.appendChild(link);}function check_gmaps(){	maps = document.getElementsByTagName('div');//	var isgmap = /gmapEventId/g;	if(maps.length){		for(i=0; i< maps.length;i++){//			if(maps[i].id && isgmap.test(maps[i].id)){			if(maps[i].id && (maps[i].id.substring(0,11) == 'gmapEventId')){				showStatic(maps[i].id, maps[i].getAttribute('rel'), 0);			}		}	}}