
function c2e_getAjaxResultCode(data){var r=/^<!--C2E-JSRESULT--([A-Z0-9_-]+)-->/;r.exec(data);var res=RegExp.$1;return res;}
function c2e_getAjaxResultCode2(data){var r=/^<!--C2E-JSRESULT--([A-Z0-9_-]+)-->/;r.exec(data);var res=RegExp.$1;data=data.substring(21+res.length,data.length);return{resultcode:res,newdata:data};}
function c2e_resizeMainDiv(){var winH=jQuery(window).height();var divH1=jQuery('#c2e_header').height();var divH2=jQuery('#c2e_footer').height();var middleH=winH-divH1-divH2-10;if(jQuery.browser.msie&&parseInt(jQuery.browser.version)<7)
jQuery('#c2e_main').css({'height':middleH});else
jQuery('#c2e_main').css({'min-height':middleH});jQuery("#c2e_naviOverlay").css("right",((jQuery(window).width()-900)/2)+"px");}
function c2e_hiliteNav1Elem(id){jQuery("DIV#nav1_"+id).css("background-color","#e95d0e");jQuery("IMG#nav1_r1_"+id).attr("src",c5js_root()+"img/dzine/rundung-rot-1.png");jQuery("IMG#nav1_r2_"+id).attr("src",c5js_root()+"img/dzine/rundung-rot-2.png");jQuery("A#nav1_a_"+id).attr("class","c2e_nav1_active");}
function c2e_loliteNav1Elem(id){jQuery("DIV#nav1_"+id).css("background-color","#9d0d15");jQuery("IMG#nav1_r1_"+id).attr("src",c5js_root()+"img/space.gif");jQuery("IMG#nav1_r2_"+id).attr("src",c5js_root()+"img/space.gif");jQuery("A#nav1_a_"+id).attr("class","c2e_nav1");}
jQuery.uicornerfix=function(r){DD_roundies.addRule('.ui-corner-all',r);DD_roundies.addRule('.ui-corner-top',r+' '+r+' 0 0');DD_roundies.addRule('.ui-corner-bottom','0 0 '+r+' '+r);DD_roundies.addRule('.ui-corner-right','0 '+r+' '+r+' 0');DD_roundies.addRule('.ui-corner-left',r+' 0 0 '+r);DD_roundies.addRule('.ui-corner-tl',r+' 0 0 0');DD_roundies.addRule('.ui-corner-tr','0 '+r+' 0 0');DD_roundies.addRule('.ui-corner-br','0 0 '+r+' 0');DD_roundies.addRule('.ui-corner-bl','0 0 0 '+r);};if(jQuery.browser.msie){jQuery.uicornerfix("8px");}
function ajaxGet(page_name,function_name,action,id){if(!id)id=function_name;jQuery.get("index.php",{c5p:"998",page_name:page_name,function_name:function_name,action:action},function(data){jQuery("div#body-"+id).showHtml(data);});}
function ajaxGetPage(page_name,function_name,page){jQuery.get("index.php",{c5p:"998",page_name:page_name,function_name:function_name,page:page},function(data){jQuery("div#body-"+function_name).showHtml(data);});}
function ajaxPost(function_name,form_id){if(!form_id)form_id=function_name;jQuery.post(jQuery("form#form-"+form_id).attr("action"),jQuery("form#form-"+form_id).serialize(),function(data){jQuery("div#body-"+function_name).showHtml(data,400,function(){});});}
(function($){$.fn.showHtml=function(html,speed,callback){this.each(function(){var el=$(this);var after={width:this.style.width,height:this.style.height};var before={width:el.width()+'px',height:el.height()+'px'};el.html(html);var next={width:el.width()+'px',height:el.height()+'px'};el.css(before).animate(next,speed,function(){el.css(after);if($.isFunction(callback))callback();});});}
$.fn.extend({limit:function(limit,element){var interval,f;var self=$(this);$(this).focus(function(){interval=window.setInterval(substring,100);});$(this).blur(function(){clearInterval(interval);substring();});substringFunction="function substring() { var val = $(self).val(); var length = val.length; if (length > limit) {$(self).val($(self).val().substring(0,limit));}";if(typeof element!="undefined"){substringFunction+="if ($(element).html() != (limit - length) || $(element).html() == '') { $(element).html(((limit - length) <= 0) ? '0' : (limit - length)); }"}
substringFunction+="}";eval(substringFunction);substring();}});$.fn.c2eColorbox=function(params){var myDefaults={initialWidth:100,initialHeight:100,transition:'elastic',speed:300,previous:"zur&uuml;ck",next:"vorw&auml;rts",close:"schlie&szlig;en",current:'Bild {current} von {total}',opacity:0.6};var params2=$.extend({},myDefaults,params);jQuery.fn.colorbox(params2);}})(jQuery);var c2e_ajaxLoadCounter=0;var c2e_ajaxLoadCounterUpdated=0;var c2e_ajaxLoadTimeout=-1;function c2e_showAjaxLoad(){if(c2e_ajaxLoadTimeout!=-1)
return;c2e_ajaxLoadTimeout=1;c2e_showAjaxLoadRun();}
function c2e_showAjaxLayer(){c2e_ajaxLoadCounter+=1;c2e_showAjaxLoad();}
function c2e_hideAjaxLayer(){setTimeout("c2e_hideAjaxLayer2()",500);}
function c2e_hideAjaxLayer2(){c2e_ajaxLoadCounter-=1;}
function c2e_showAjaxLoadRun(){setTimeout("c2e_showAjaxLoadRun()",200);if(c2e_ajaxLoadCounter==0&&c2e_ajaxLoadCounterUpdated==c2e_ajaxLoadCounter)
return;if(c2e_ajaxLoadCounter<=0){jQuery('#c2e_ajaxLoad').hide();c2e_ajaxLoadCounter=0;}
else{jQuery('#c2e_ajaxLoad').show();jQuery('#c2e_ajaxLoad').css("top",document.body.scrollTop+20);}
c2e_ajaxLoadCounterUpdated=c2e_ajaxLoadCounter;}
function m2d_getAjaxResultCode(data){var r=/^<!--([A-Z]+)-->/;r.exec(data);return RegExp.$1;}
function m2d_resizeMainDiv(){var winH=jQuery(window).height();var divH1=jQuery('#m2d_header').height();var divH2=jQuery('#m2d_footer').height();var middleH=winH-divH1-divH2;if(jQuery.browser.msie)
jQuery('#m2d_middle').css({'height':middleH});else
jQuery('#m2d_middle').css({'min-height':middleH});}
function dbShowCalendarPopup(day){dbMoveCalendarPopup(day);jQuery('#calendarPopup_'+day).fadeIn('fast');}
function dbMoveCalendarPopup(day){var winW=jQuery(window).width();var divW=jQuery('#calendarPopup_'+day).width();var maxX=winW-divW-25;jQuery('#calendarPopup_'+day).css({'top':mouseY+10,'left':Math.min(mouseX+10,maxX)});}
function dbHideCalendarPopup(day){jQuery('#calendarPopup_'+day).fadeOut('fast');}
function dbUpdateCalendar(url){db_showAjaxLayer();jQuery.get(url,function(data){db_hideAjaxLayer();jQuery('#db2_main_sidebar_inner2').html(data);});}
function dbOpenCalendarDay(url){location.href=url;}
function dbShowEvent(i){jQuery("A.dbVeranstaltungLinkActive").removeClass("dbVeranstaltungLinkActive");jQuery("A#link_"+i).addClass("dbVeranstaltungLinkActive");jQuery("A#link_"+i).blur();dbPositionWhiteOverlay();jQuery("DIV.dbEventDiv:visible").fadeOut('fast',function(){jQuery("DIV#event_"+i).fadeIn('fast',function(){});});}
function dbPositionWhiteOverlay(){var w=jQuery('A.dbVeranstaltungLinkActive').width()+8;var h=2;var p=jQuery('A.dbVeranstaltungLinkActive').position();var t=p.top+jQuery('A.dbVeranstaltungLinkActive').height()+8+2;var l=p.left+2;jQuery('DIV#dbWhiteOverlay').css({'top':t+'px','left':l+'px','width':w+'px','height':h+'px','display':'block'});}
function db_showLoginForm(){stm_switchLayers('db_loginSelector','db_loginLogin',300);}
function db_showLogin2Selector(){stm_switchLayers('db_loginLogin','db_loginSelector',300);}
function db_showForgotpass(){stm_switchLayers('db_loginSelector','db_loginForgotpass',300);}
function db_showForgotpass2Selector(){stm_switchLayers('db_loginForgotpass','db_loginSelector',300);}
function db_showRegisterForm(){stm_switchLayers('db2_main_sidebar_inner_dummy','db_loginRegister',300);}
function db_showRegister2Selector(){stm_switchLayers('db_loginRegister','db2_main_sidebar_inner_dummy',300);}
function db_submitRegisterForm(){db_showAjaxLayer();jQuery.post(jQuery("FORM#db_register").attr('action'),jQuery("FORM#db_register").serialize(),function(data){db_hideAjaxLayer();var resultcode=db_getAjaxResultCode(data);if(resultcode=="FAIL")
alert("Ihre Eingabe war fehlerhaft!");jQuery("DIV#db_loginRegisterInner").html(data);},"text");}
function db_submitLoginForm(){db_showAjaxLayer();jQuery.post(jQuery("FORM#db_loginform").attr('action'),jQuery("FORM#db_loginform").serialize(),function(data){db_hideAjaxLayer();var resultcode=db_getAjaxResultCode(data);jQuery("DIV#db_loginLogin").html(data);},"text");}
function db_submitForgotpassForm(){db_showAjaxLayer();jQuery.post(jQuery("FORM#db_forgotpassform").attr('action'),jQuery("FORM#db_forgotpassform").serialize(),function(data){db_hideAjaxLayer();var resultcode=db_getAjaxResultCode(data);jQuery("DIV#db_loginForgotpass").html(data);},"text");}
function db_loadFormForEbox(n,u){db_showAjaxLayer();jQuery.get(u,function(data){db_hideAjaxLayer();jQuery('DIV#db_profil_ebox'+n+'b').html(data);stm_switchLayers('db_profil_ebox'+n+'a','db_profil_ebox'+n+'b',300);});}
function db_restoreEbox(num){stm_switchLayers('db_profil_ebox'+num+'b','db_profil_ebox'+num+'a',300);}
function db_submitProfilForm(num){db_showAjaxLayer();jQuery.post(jQuery("FORM#db_profil"+num).attr('action'),jQuery("FORM#db_profil"+num).serialize(),function(data){db_hideAjaxLayer();var resultcode=db_getAjaxResultCode(data);if(resultcode=="FAIL"){jQuery("DIV#db_profil_ebox"+num+"b").html(data);}
else{jQuery("DIV#db_profil_ebox"+num+"a").html(data);stm_switchLayers('db_profil_ebox'+num+'b','db_profil_ebox'+num+'a',300);}},"text");}
