function popup(win){
	var openWin=window.open(win,'popup','width=560,height=580,scrollbars=yes,resizable=no,menubar=no,status=no,location=no');
  	openWin.focus();
	return false;
}
function printView(url,width){
	url=(url||location.href).replace(location.hash,'');
	width=width||588;
	printparam=(url.indexOf('?')>-1)?'&amp;print=true':'?print=true'
	return this.popup(url+printparam,width,500,-1,-1,false,'toolbar=1,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1','printpopup');
}
var dpwn={
	page:{
		printView:function(url,width){
			url=(url||location.href).replace(location.hash,'');
			width=width||588;
			printparam=(url.indexOf('?')>-1)?'&amp;print=true':'?print=true'
			return this.popup(url+printparam,width,500,-1,-1,false,'toolbar=1,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1','printpopup');
		},
		popupwindow:false,
		popup:function(url,width,height,left,top,options,winname){
			var screenW=screen.availWidth||800;
			var screenH=screen.availHeight||600;
			width=Math.min(width||(screenW-100),screenW-100);
			height=Math.min(height||(screenH-100),screenH-100);
			left=(left&&left>0)?left:(screenW-width)/2;
			top=(top&&top>0)?top:(screenH-height)/2-20;
			options=options||'toolbar=0,location=0,directories=0,status=1,menubar=0,scrollbars=1,resizable=1';
			winname=winname||'w';
			if(self.DPWN_IS_POPUP&&winname=='w')winname='w2';
			if(dpwn.page.popupwindow&&(dpwn.page.popupwindow.closed != true))dpwn.page.popupwindow.close();
			dpwn.page.popupwindow=window.open(dpwn.util.escapeZoomURL(url),winname,options+',width='+width+',height='+height+',left='+left+',top='+top);
			try{
			dpwn.page.popupwindow.DPWN_IS_POPUP=1;
			}
			catch(e){}
			dpwn.page.popupwindow.focus();
			if(self.DPWN_IS_POPUP&&winname=='w2'){
			dpwn.page.popupwindow.name='w';
			self.close();
			}
			return false;
		},
		popupclose:function(){
			if(!self.DPWN_IS_POPUP&&dpwn.page.popupwindow&&(dpwn.page.popupwindow.closed==false))dpwn.page.popupwindow.close();
		}
	},
	util:{
		escapeZoomURL:function(url){
			if(url.indexOf('title=')>-1||url.indexOf('alt=')>-1){
				var part=url.split('&');
				url='';
				for(i=0;i<part.length;i++){
					var param=part[i].split('=');
					url=url+param[0]+'='+escape(param[1]);
					if(i<part.length)url+='&';
				}
			}
			if(url.indexOf('disclaimer.jsp')>-1){
				var part = url.split('target=');
				url=part[0]+'target='+escape(part[1]);
			}
			return url;
		},
		getURLParam:function(url,param){
			if(url.indexOf("?")>-1){
	    		var url=url.substr(url.indexOf("?")+1);
				var keyvals=url.split("&");

				for(var i=0;i<keyvals.length; i++) {
					if(keyvals[i].split("=")[0]==param)return keyvals[i].split("=")[1];
				}
	  		}
			return null;
		}
	}
};
function cm_equalize(var1,var2){
	if(!cm_varIsSet(eval(var1))&&cm_varIsSet(eval(var2)))var ex=var1+'='+var2;
	if(cm_varIsSet(eval(var1))&&!cm_varIsSet(eval(var2)))var ex=var2+'='+var1;
	eval(ex);
}
function cm_varIsSet(vn){
	if(typeof(vn)!="undefined"&&vn!="")return true;
	return false;
}
function cm_eventIsSet(ev){
	if(!cm_varIsSet(wpmsc.events))return false;
	var events=''+wpmsc.events;
	if(events.indexOf(ev)>-1)return true;
	return false;
}
function cm_addEvent(ev){
	if(!cm_varIsSet(wpmsc.events)){
		wpmsc.events=ev;
		return;
	}	
	if(cm_eventIsSet(ev))return;
	wpmsc.events+=','+ev;
}
function del_cookie(name,path,domain){
	document.cookie=name+"="+
	((path)?";path="+ path:"")+
	((domain)?";domain="+domain:"")+
	";expires=Thu, 01-Jan-1970 00:00:01 GMT";
}
$j(document).ready(function(){
	$j('span[url]').each(function(){
	$j(this).contents().wrap('<a href="'+$j(this).attr('url')+'" class="'+$j(this).attr('fclass')+'" target="_blank" rel="nofollow"></a>');
	});
	if($j('#text').val()!=undefined){
	var std='Ortsname oder PLZ';
	$j('#text').val(std).autocomplete('/tools/search.php',{scroll:false}).result(function(event,item){location.href=item[1]}).focus(function(){if(this.value==std)this.value=''}).blur(function(){if(this.value=='')this.value=std})
	}
});