<!--

function changeSitemap(action) {
	if (!action) return false;
	var form=document.forms.sitemap;
	form.sitemap_action.value=action;
	form.submit();
	return true;
}

function MM_preloadImages() { //v3.0
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_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 login() {
	var form=document.forms['memberLogin'];
	form.submit();
}

function requestLogin() {
	var form=document.forms['requestMemberLogin'];
	form.submit();
}

function MM_swapImgRestore() { //v3.0
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}
function MM_showHideLayers() { //v6.0
  var i,p,v,obj,args=MM_showHideLayers.arguments;
  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];
    if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v=='hide')?'hidden':v; }
    obj.visibility=v; }
}

function MM_findObj(n, d) { //v4.01
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() { //v3.0
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}


function openPrint(katid,id) {
	var param_katid=katid?'&katid='+katid:'';
	var param_id=id?'&id='+id:'';
	var popup=window.open('/popup.php?page=print'+param_katid+param_id,'PRINT','width=570px,height=600px,menubar=no,location=no,scrollbars=yes,resizable=yes');
	popup.focus();
}

function changeChamber() {
	var form=document.forms['chooseChamber'];
	if (form.chamber.value)	form.submit();
}


















/*
* HttpRequest START
*/
function HttpRequest(c) {
	if (window.XMLHttpRequest) var req=new XMLHttpRequest();
	else if (window.ActiveXObject) var req=new ActiveXObject("Microsoft.XMLHTTP");

	var res=null;
	
	var parameter='';
	
	if (c.parameter!=undefined) {
		for (var i in c.parameter) {
			var e=c.parameter[i];
			if (e!=null) {
				parameter+=i+'='+encodeURIComponent(e)+'&';
			}
		}
	}
	
	req.open((c.method?c.method:'GET'),c.url,true);
	req.setRequestHeader('Content-Type','application/x-www-form-urlencoded');
	req.onreadystatechange=function () {
		
		if (req.readyState==4) {
			if (req.status==200) {
				res=eval("("+(req.responseText?req.responseText:"{status:'no data'}")+")");
			}
		}
		else if (req.readyState!=0) res=eval("({status:'loading...'})");
		
		if (typeof(window[c.callback])=='function') {
			window[c.callback](res,(c.args?c.args:false));
		}
	};
	req.send(parameter);
}
function z_search(r,args) {
	var s,f,a,b;
	f=document.forms.search;
	parameter={};
	if (!r || r.target=='map') {
		parameter.opening_day=[];
		parameter.opening_time_begin=[];
		parameter.opening_time_end=[];
		if (f==undefined) return false;
		for (a=0;a<f.elements.length;a++) {
			if (f.elements[a].name.indexOf('opening_day')==0) {
				if (f.elements[a].checked) parameter.opening_day.push(f.elements[a].value);
			}
			else if (f.elements[a].name.indexOf('opening_time[begin][0]')==0 && f.elements[a].value) parameter.opening_time_begin[0]=f.elements[a].value;
			else if (f.elements[a].name.indexOf('opening_time[begin][1]')==0 && f.elements[a].value) parameter.opening_time_begin[1]=f.elements[a].value;
			else if (f.elements[a].name.indexOf('opening_time[end][0]')==0 && f.elements[a].value) parameter.opening_time_end[0]=f.elements[a].value;
			else if (f.elements[a].name.indexOf('opening_time[end][1]')==0 && f.elements[a].value) parameter.opening_time_end[1]=f.elements[a].value;
			else {
  			switch (f.elements[a].type) {
  				case 'text':
  				case 'select-one':
  					parameter[f.elements[a].name]=f.elements[a].value;
  				break;
  				case 'checkbox':
  					if (f.elements[a].checked) parameter[f.elements[a].name]=f.elements[a].value;
  				break;
  				default:
  					/*alert('unknown type: '+f.elements[a].type);*/
  			}
			}
		}
	}
	
	
	if (!r) {
		parameter.sp='search';
		HttpRequest({url:'/?mode=js_sp',method:'POST',parameter:parameter,callback:'z_search',args:args});
	}
	else {
		s=document.getElementById('js_status');
		if (r.status) s.innerHTML=r.status;
		else if (r.target) {
			switch (r.target) {
				case 'map':
					
					var p ='';
					for (a in parameter) {
						switch (a) {
							case 'firstname':
							case 'lastname':
							case 'zip':
							case 'district':
							case 'health_insurance':
							case 'spezialisation':
								if (parameter[a]) p+='&'+a+'='+parameter[a];
							break;
							case 'opening_day':
								for (var b=0;b<parameter[a].length;b++) {
									p+='&open_day_'+parameter[a][b]+'=1';
								}
							break;
						}
					}
					
					//s.innerHTML=r.target+': '+args.l+p;
					window.location=args.l+(p?'&call_method=map_direct'+p:'');
				break;
				case 'list':
					//s.innerHTML=r.target;
					f.submit();
				break;
			}
		}
		else s.innerHTML='error';
	}
	return true;
}
/*
* HttpRequest STOP
*/

/*
function geolook(id) {
	var p;
	p=window.open('http://geomat.dyndns.org/zahnaerztekammer/index.php?call_method=map_direct'+(id?'&pointid='+id:''),'GEO','width=600,height=500');
	p.focus();
}
*/

//-->