
function initPage()
{clearFormFields({clearInputs:true,clearTextareas:true,passwordFieldText:true,addClassFocus:"focus",filterClass:"default"});}
function clearFormFields(o)
{if(o.clearInputs==null)o.clearInputs=true;if(o.clearTextareas==null)o.clearTextareas=true;if(o.passwordFieldText==null)o.passwordFieldText=false;if(o.addClassFocus==null)o.addClassFocus=false;if(!o.filter)o.filter="default";if(o.clearInputs){var inputs=document.getElementsByTagName("input");for(var i=0;i<inputs.length;i++){if((inputs[i].type=="text"||inputs[i].type=="password")&&inputs[i].className.indexOf(o.filterClass)){inputs[i].valueHtml=inputs[i].value;inputs[i].onfocus=function(){if(this.valueHtml==this.value)this.value="";if(this.fake){inputsSwap(this,this.previousSibling);this.previousSibling.focus();}
if(o.addClassFocus&&!this.fake){this.className+=" "+o.addClassFocus;this.parentNode.className+=" parent-"+o.addClassFocus;}}
inputs[i].onblur=function(){if(this.value==""){this.value=this.valueHtml;if(o.passwordFieldText&&this.type=="password")inputsSwap(this,this.nextSibling);}
if(o.addClassFocus){this.className=this.className.replace(o.addClassFocus,"");this.parentNode.className=this.parentNode.className.replace("parent-"+o.addClassFocus,"");}}
if(o.passwordFieldText&&inputs[i].type=="password"){var fakeInput=document.createElement("input");fakeInput.type="text";fakeInput.value=inputs[i].value;fakeInput.className=inputs[i].className;fakeInput.fake=true;inputs[i].parentNode.insertBefore(fakeInput,inputs[i].nextSibling);inputsSwap(inputs[i],null);}}}}
if(o.clearTextareas){var textareas=document.getElementsByTagName("textarea");for(var i=0;i<textareas.length;i++){if(textareas[i].className.indexOf(o.filterClass)){textareas[i].valueHtml=textareas[i].value;textareas[i].onfocus=function(){if(this.value==this.valueHtml)this.value="";if(o.addClassFocus){this.className+=" "+o.addClassFocus;this.parentNode.className+=" parent-"+o.addClassFocus;}}
textareas[i].onblur=function(){if(this.value=="")this.value=this.valueHtml;if(o.addClassFocus){this.className=this.className.replace(o.addClassFocus,"");this.parentNode.className=this.parentNode.className.replace("parent-"+o.addClassFocus,"");}}}}}
function inputsSwap(el,el2){if(el)el.style.display="none";if(el2)el2.style.display="inline";}}
if(window.addEventListener)
window.addEventListener("load",initPage,false);else if(window.attachEvent)
window.attachEvent("onload",initPage);;

$(function(){hoverForIE6(".block-form .form .submit","hover");initDrop();$('div.open-close').OpenClose({activeClass:'active',opener:'a.opener',slider:'div.slide',slideSpeed:400});});function hoverForIE6(h_list,h_class){if(jQuery.browser.msie&&jQuery.browser.version<7){jQuery(h_list).hover(function(){jQuery(this).addClass(h_class);},function(){jQuery(this).removeClass(h_class);});}}
function initDrop(){var $this=$('.cell-search');var focusClass='focused';var animSpeed=300;$this.each(function(){var hold=$(this);var drop=hold.find('.search-drop');var opener=hold.find('input.opener');drop.hide();opener.click(function(){if(!hold.hasClass(focusClass)){hold.addClass(focusClass);drop.fadeIn(animSpeed);}}).focusout(function(){hold.removeClass(focusClass);drop.fadeOut(animSpeed);});});}
jQuery.fn.OpenClose=function(_options){var _options=jQuery.extend({activeClass:'active',opener:'.opener',slider:'.slide',slideSpeed:400,animStart:false,animEnd:false,event:'click'},_options);return this.each(function(){var _holder=jQuery(this);var _slideSpeed=_options.slideSpeed;var _activeClass=_options.activeClass;var _opener=jQuery(_options.opener,_holder);var _slider=jQuery(_options.slider,_holder);var _animStart=_options.animStart;var _animEnd=_options.animEnd;var _event=_options.event;if(_slider.length){_opener.bind(_event,function(){if(!_slider.is(':animated')){if(typeof _animStart==='function')_animStart();if(_holder.hasClass(_activeClass)){_slider.slideUp(_slideSpeed,function(){if(typeof _animEnd==='function')_animEnd();});_holder.removeClass(_activeClass);}else{_holder.addClass(_activeClass);_slider.slideDown(_slideSpeed,function(){if(typeof _animEnd==='function')_animEnd();});}}
return false;});if(_holder.hasClass(_activeClass))_slider.show();else _slider.hide();}});}
window.onload=function()
{var path='fileadmin/templates/default';$.ajax({type:"GET",url:path+"/php/map.php",data:"fachrichtungen=0",dataType:"html",contentType:"application/x-www-form-urlencoded",success:function(html)
{$('#finder-request').html(html);clickFinder();dropdown();scroller();}});var classesArray=["overview","schmannewitz","ortenberg","bad_duerkheim","bad_liebenwerda","deidesheim","bad_rappenau","wiesbaden","neustadt"];var classesString="";$(classesArray).each(function()
{classesString+="pos-"+this+" ";});function clickFinder()
{$('.finder').each(function()
{var flags=true;$(this).bind('mouseenter',function()
{if($("#map-block-overwrite").hasClass('overview'))
{flags=true;}
else
{flags=false;}
var elem=$(this).attr('rel');$("#map-block-overwrite").stop(true,flags).fadeOut(400,function()
{$("#map-block-overwrite").css('opacity','100');$("#map-block-overwrite").removeClass(classesString).addClass("pos-"+elem).fadeIn(400);});});$(this).bind('mouseleave',function()
{$("#map-block-overwrite").stop(true,true).fadeOut(400,function()
{$("#map-block-overwrite").removeClass(classesString).addClass("pos-overview").fadeIn(400);});});});}
function dropdown()
{$('#fachrichtungen-start-request').change(function()
{$('#scroll-container-request').html('<div class="loader">&nbsp;</div>');$.ajax({type:"GET",url:path+"/php/finder.php",data:"ajax=1&fachrichtungen="+$(this).val(),dataType:"html",contentType:"application/x-www-form-urlencoded",success:function(html)
{$('#scroll-container-request').html(html);clickFinder();}});});}
clickFinder();function scroller()
{var conTop=0;var conBot=0;var conPos=0;var conDiff=0;$(".scroll-container div").scroll(function()
{conPos=$(this).scrollTop();});$(".scroll-down").bind("mouseenter",function()
{conBot=0;$(".scroll-container > div > *").each(function()
{conBot+=$(this).innerHeight();});scrollDown();});$(".scroll-down").bind("mouseleave",function()
{$(".scroll-container div").stop(true,false);});$(".scroll-up").bind("mouseenter",function()
{scrollUp();});$(".scroll-up").bind("mouseleave",function()
{$(".scroll-container div").stop(true,false);});function scrollUp()
{conPos=0;scrollAnimate();}
function scrollDown()
{conPos=conBot;scrollAnimate();}
function scrollAnimate()
{var conSpeed=$(".scroll-container div").scrollTop();if(conPos==0)
{conSpeed=(conSpeed)*4;}
else if(conPos==conBot)
{conSpeed=(conBot-conSpeed)*4;}
$(".scroll-container div").animate({'scrollTop':conPos},conSpeed);}}};;

var path='fileadmin/templates/default';$.ajax({type:"GET",url:path+"/php/map.php",data:"fachrichtungen=0",dataType:"html",contentType:"application/x-www-form-urlencoded",success:function(html)
{$('#finder-request').html(html);clickFinder();dropdown();scroller();}});var classesArray=["overview","schmannewitz","ortenberg","bad_duerkheim","bad_liebenwerda","deidesheim","bad_rappenau","wiesbaden","neustadt"];var classesString="";$(classesArray).each(function()
{classesString+="pos-"+this+" ";});clickFinder();function clickFinder()
{$('.finder').each(function()
{var flags=true;$(this).bind('mouseenter',function()
{if($("#map-block-overwrite").hasClass('overview'))
{flags=true;}
else
{flags=false;}
var elem=$(this).attr('rel');$("#map-block-overwrite").stop(true,flags).fadeOut(400,function()
{$("#map-block-overwrite").css('opacity','100');$("#map-block-overwrite").removeClass(classesString).addClass("pos-"+elem).fadeIn(400);});});$(this).bind('mouseleave',function()
{$("#map-block-overwrite").stop(true,true).fadeOut(400,function()
{$("#map-block-overwrite").removeClass(classesString).addClass("pos-overview").fadeIn(400);});});});}
function dropdown()
{$('#fachrichtungen-start-request').change(function()
{$('#scroll-container-request').html('<div class="loader">&nbsp;</div>');$.ajax({type:"GET",url:path+"/php/finder.php",data:"ajax=1&fachrichtungen="+$(this).val(),dataType:"html",contentType:"application/x-www-form-urlencoded",success:function(html)
{$('#scroll-container-request').html(html);clickFinder();}});});}
function scroller()
{var conTop=0;var conBot=0;var conPos=0;var conDiff=0;$(".scroll-container div").scroll(function()
{conPos=$(this).scrollTop();});$(".scroll-down").bind("mouseenter",function()
{conBot=0;$(".scroll-container > div > *").each(function()
{conBot+=$(this).innerHeight();});scrollDown();});$(".scroll-down").bind("mouseleave",function()
{$(".scroll-container div").stop(true,false);});$(".scroll-up").bind("mouseenter",function()
{scrollUp();});$(".scroll-up").bind("mouseleave",function()
{$(".scroll-container div").stop(true,false);});function scrollUp()
{conPos=0;scrollAnimate();}
function scrollDown()
{conPos=conBot;scrollAnimate();}
function scrollAnimate()
{var conSpeed=$(".scroll-container div").scrollTop();if(conPos==0)
{conSpeed=(conSpeed)*4;}
else if(conPos==conBot)
{conSpeed=(conBot-conSpeed)*4;}
$(".scroll-container div").animate({'scrollTop':conPos},conSpeed);}};

$(document).ready(function(){$(".search-drop input#rhm").click(function(){$(".cell-search form").attr('action','http://www.rhm-kliniken.de/suche/');});$(".search-drop input#einrichtung").click(function(){$(".cell-search form").attr('action','suche/');});$("#txt1").change(function(){window.location=$(this).attr("value");return false;});$("#txt2").change(function(){window.location=$(this).attr("value");return false;});$("a.fancybox").fancybox({'padding':5,'margin':20,'centerOnScroll':false,'hideOnOverlayClick':true,'hideOnContentClick':false,'overlayShow':true,'overlayOpacity':0.7,'overlayColor':'white','titleShow':true,'titlePosition':'outside','transitionIn':'fade','transitionOut':'fade','speedIn':300,'speedOut':300,'changeSpeed':300,'changeFade':'fast'});$("a.fancybox-swf").click(function(){$.fancybox({'padding':5,'autoScale':false,'transitionIn':'none','transitionOut':'none','title':this.title,'width':640,'height':386,'href':this.href.replace(new RegExp("watch\\?v=","i"),'v/'),'type':'swf','swf':{'wmode':'transparent','allowfullscreen':'true'}});return false;});$('a.einrichtungsfinder-2col').bind('click',function(){$.fancybox.showActivity();$.ajax({'type':'GET','url':'fileadmin/templates/default/php/map-2col.php','data':'fachrichtungen=0','dataType':'html','contentType':'application/x-www-form-urlencoded','success':function(data){$.fancybox(data,{'autoDimensions':false,'height':440,'width':972,'padding':10,'onComplete':function(){clickFinder();dropdown();scroller();}});}});return false;});});;

var browserName=navigator.appName;var browserVer=parseInt(navigator.appVersion);var version="";var msie4=(browserName=="Microsoft Internet Explorer"&&browserVer>=4);if((browserName=="Netscape"&&browserVer>=3)||msie4||browserName=="Konqueror"||browserName=="Opera"){version="n3";}else{version="n2";}
function blurLink(theObject){if(msie4){theObject.blur();}}
function decryptCharcode(n,start,end,offset){n=n+offset;if(offset>0&&n>end){n=start+(n-end-1);}else if(offset<0&&n<start){n=end-(start-n-1);}
return String.fromCharCode(n);}
function decryptString(enc,offset){var dec="";var len=enc.length;for(var i=0;i<len;i++){var n=enc.charCodeAt(i);if(n>=0x2B&&n<=0x3A){dec+=decryptCharcode(n,0x2B,0x3A,offset);}else if(n>=0x40&&n<=0x5A){dec+=decryptCharcode(n,0x40,0x5A,offset);}else if(n>=0x61&&n<=0x7A){dec+=decryptCharcode(n,0x61,0x7A,offset);}else{dec+=enc.charAt(i);}}
return dec;}
function linkTo_UnCryptMailto(s){location.href=decryptString(s,2);};

