			var layernachlinks = -10;
			var layernachlinks_state_in_layer = 60;
			var layernachoben = 55;
			var layoutwidth = 1002;

			var browser = navigator.userAgent;
			browser = browser.toLowerCase();
			var ganzzahl = parseInt(navigator.appVersion);
			var genauezahl = parseFloat(navigator.appVersion);
			var safari = (browser.indexOf('safari')>0);
			var ismsie = (browser.indexOf('msie')>0);
			
			var nowloading=0;
			
			var global_positionierid = false;
			var global_nextmovestop = false;
			
			var global_posfromscrollid = false;
			var global_posfromscrolltopplus = 0;
			var global_posfromscrollposleft = 0;
			
			var global_scrollid = false;
			var global_scrolltopplus = 0;
			var global_scrollposleft = 0;
			
			var global_fadein_layer_delay = 50;
			var fixed_body_width = 971;
			var space_from_left = 0;
			
			var global_fixscrollelem = 0;								// Sollen Laypopups mitscrollen oder stehen bleiben?
			
			var ajax_objects = new Array();
			var ajax_objects_counter = 0;
			
			var leftcolmoviefunction = false;
			var rightcolmoviefunction = false;
			
			var flash_insert_domid = false;
			
			var scrollwert_when_popupon = 0;
			var state_in_layer = false;								// Wenn ein Layerpopup geöffnet ist
																// müssen Infolayer anders positioniert
																// werden
		
			function mod_bildlupe(picid,picfilename,fotoalbum,picnr)
			{
				if (fotoalbum)
				{
					var bildlupenurl='/'+hauptskript_rw+'mod_fotoalben_bildansicht/bild/'+picnr+'/fotoalbum/'+fotoalbum+'/ocs_ausgabe/'+comm_communitys_tech_name+'_empty/index.html';	
				}
				else
				{
					var bildlupenurl='/'+hauptskript_rw+'mod_content_bildlupe/bild/'+picid+'/name/'+picfilename+'/ocs_ausgabe/'+comm_communitys_tech_name+'_empty/index.html';	
				}
				global_getajaxcontent('popupcontent',bildlupenurl);
		
				if (document.getElementById('popup_window_container').style.display=='none' || document.getElementById('popup_window_container').style.display=='')
				{
					global_changecssklasse('popup_window_container', 'popupContainerBildlupe');
					global_changecssklasse('popup_window', 'popupBildlupe');
					global_changecssklasse('popupoffx', 'popupXBildlupe');
					global_einausblenden('popupoffx',false);
					global_posfromscrolltopplus = 70;			// Positionierung der Bildlupe vom oberen Browserrand
					setTimeout('popupon()',50);
				}
			}

			//generate an ajaxmanger named clearQueue
			$.manageAjax.create('CMSQueue', {
				queue: 'true', 
				maxRequests: 10,
				preventDoubbleRequests: true,
				cacheResponse: false
			});

			function weiterleitung(ele)
			{
				if (ele.href.indexOf('mod_content_links_rdr')<0)
				{
					var neulink = '/'+hauptskript_rw+'mod_content_links_rdr';
					if (ocs_ausgabe!="")
					{
						neulink += '/ocs_ausgabe/'+ocs_ausgabe;
					}
					neulink += '/index.html';
					neulink += '?link=' + urlencoden(escape(ele.href));
					ele.href = neulink;
				}
				else
				{
					return true;
				}
			}
			
			function global_einausblenden(einblenden,ausblenden)
			{
				if (einblenden != "")
				{
					if (!document.getElementById(einblenden))
					{
						alert('Das Objekt zum Einblenden ' + einblenden + ' wurde nicht gefunden.')
					}
					else
					{
						document.getElementById(einblenden).style.display = 'block';
					}
				}
				if (ausblenden != "")
				{
					if (!document.getElementById(ausblenden))
					{
						alert('Das Objekt zum Ausblenden ' + ausblenden + ' wurde nicht gefunden.')
					}
					else
					{
						document.getElementById(ausblenden).style.display = 'none';
					}
				}
			}

			function global_einausblendeninline(einblenden,ausblenden)
			{
				if (einblenden != "")
				{
					if (!document.getElementById(einblenden))
					{
						alert('Das Objekt zum Einblenden ' + einblenden + ' wurde nicht gefunden.')
					}
					else
					{
						document.getElementById(einblenden).style.display = 'inline';
					}
				}
				if (ausblenden != "")
				{
					if (!document.getElementById(ausblenden))
					{
						alert('Das Objekt zum Ausblenden ' + ausblenden + ' wurde nicht gefunden.')
					}
					else
					{
						document.getElementById(ausblenden).style.display = 'none';
					}
				}
			}

			function global_einausblenden_trow(einblenden,ausblenden)
			{
				if (einblenden != "")
				{
					document.getElementById(einblenden).style.display = 'table-row';
				}
				if (ausblenden != "")
				{
					document.getElementById(ausblenden).style.display = 'none';
				}
			}
			
			function global_getselectvalue(whichdomid)
			{
				if (!document.getElementById(whichdomid))
				{
					alert('Select-Liste mit der ID ' + whichdomid + ' wurde nicht gefunden.');
				}
				else
				{
					if (document.getElementById(whichdomid).options.selectedIndex >= 0)
					{
						return document.getElementById(whichdomid).options[document.getElementById(whichdomid).options.selectedIndex].value;
					}
				}
			}

			function global_changecssklasse(namederid, klassenname)
			{
				//document.getElementById('mydebugspan').innerHTML = namederid;
				if (!document.getElementById(namederid))
				{
					alert('Das Objekt zum Wechsel der CSS-Klasse -'+namederid+'- wurde nicht gefunden.');
				}
				else
				{
					document.getElementById(namederid).className = klassenname;
				}
			}

			function loeschesuche1()
			{
				if (document.getElementById('suchwort').value=="Begriff eingeben")
				{
					document.getElementById('suchwort').value="";
					document.getElementById('suchwort').className="text2";
				}
				else
				{
					document.getElementById('suchwort').className="text1";
				}
			}
			
			function loeschesuche2()
			{
				if (document.getElementById('suchwort').value=="")
				{
					document.getElementById('suchwort').value="Begriff eingeben";
					document.getElementById('suchwort').className="text1";
				}
				else
				{
					document.getElementById('suchwort').className="text2";	
				}
			}
		
			function loeschenewsletter1()
			{
				if (document.getElementById('frame_newsletter_email').value=="deine@email.de")
				{
					document.getElementById('frame_newsletter_email').value="";
					document.getElementById('frame_newsletter_email').className="text2";
				}
				else
				{
					document.getElementById('frame_newsletter_email').className="text1";
				}
			}
			
			function loeschenewsletter2()
			{
				if (document.getElementById('frame_newsletter_email').value=="")
				{
					document.getElementById('frame_newsletter_email').value="deine@email.de";
					document.getElementById('frame_newsletter_email').className="text1";
				}
				else
				{
					document.getElementById('frame_newsletter_email').className="text2";	
				}
			}
		
			function loeschelogin1()
			{
				if (document.getElementById('frame_username').value=="Benutzer")
				{
					document.getElementById('frame_username').value="";
					document.getElementById('frame_cppl_pw_passwort').value="";
				}
				document.getElementById('frame_username').className="ColorS";
				global_einausblenden('frame_cppl_pw_passwort','passwort_atrappe');
			}
			
			function loeschelogin2()
			{
				if (document.getElementById('frame_username').value=="")
				{
					document.getElementById('frame_username').value="Benutzer";
					document.getElementById('frame_cppl_pw_passwort').value="";
					global_einausblenden('passwort_atrappe','frame_cppl_pw_passwort');
					document.getElementById('frame_username').className="ColorHGR";
				}
				else
				{
					global_einausblenden('frame_cppl_pw_passwort','passwort_atrappe');
					document.getElementById('frame_username').className="ColorS";
				}
			}
		
			function set_checkbox_stayloggedin()
			{
				if (document.getElementById('ocs_autologin').checked==true)
				{
					document.getElementById('ocs_autologin').checked=false;
				}
				else
				{
					document.getElementById('ocs_autologin').checked=true;
				}
			}	

			function getsdata(statid,sid)
			{
		           var getsdata = "/"+hauptskript_rw+"?cppl_funktion=mod_content_getsdata&statid=" + statid + "&swidth=" + screen.width + "&sheight=" + screen.height + "&scolorDepth=" + screen.colorDepth + "&spixelDepth=" + screen.pixelDepth + "&fversion=" + actualVersion;
		           if (sid!="")
		           {
		           	getsdata = getsdata + "&sid=" + sid;
		           }
		           document.getElementById('getsdata').src = getsdata;
			}

			function weiterleitung(ele)
			{
				if (ele.href.indexOf('mod_content_links_rdr')<0)
				{
					var neulink = '/'+hauptskript_rw+'mod_content_links_rdr';
					if (ocs_ausgabe!="")
					{
						neulink += '/ocs_ausgabe/'+ocs_ausgabe;
					}
					neulink += '/index.html';
					neulink += '?link=' + urlencoden(escape(ele.href));
					ele.href = neulink;
				}
				else
				{
					return true;
				}
			}

			function SuchenUndErsetzen(QuellText, SuchText, ErsatzText)
			{   
			        if ((QuellText == null) || (SuchText == null))           { return null; }
			        if ((QuellText.length == 0) || (SuchText.length == 0))   { return QuellText; }
			
			        if ((ErsatzText == null) || (ErsatzText.length == 0))    { ErsatzText = ""; }
			
			        var LaengeSuchText = SuchText.length;
			        var LaengeErsatzText = ErsatzText.length;
			        var Pos = QuellText.indexOf(SuchText, 0);
			
			        while (Pos >= 0)
			        {
			            QuellText = QuellText.substring(0, Pos) + ErsatzText + QuellText.substring(Pos + LaengeSuchText);
			            Pos = QuellText.indexOf(SuchText, Pos + LaengeErsatzText);
			        }
			        return QuellText;
			}
			
			function urlencoden(meinstring)
			{
				meinstring = SuchenUndErsetzen(meinstring,"%","%25",meinstring);
				meinstring = SuchenUndErsetzen(meinstring," ","%20",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"!","%21",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"\"","%22",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"§","%A7",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"$","%24",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"&","%26",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"/","%2F",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"(","%28",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,")","%29",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"[","%5B",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"]","%5D",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"=","%3D",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"?","%3F",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"`","%60",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"^","%5E",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"°","%B0",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"´","%B4",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"€","%80",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"+","%2B",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"~","%7E",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"'","%27",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"#","%23",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,",","%2C",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"-","%2D",meinstring); // Bindestrich
				meinstring = SuchenUndErsetzen(meinstring,"–","%96",meinstring); // Gedankenstrich
				
				meinstring = SuchenUndErsetzen(meinstring,"Ä","%C4",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ä","%E4",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"À","%C0",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"à","%E0",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Á","%C1",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"á","%E1",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Â","%C2",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"â","%E2",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ã","%C3",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ã","%E3",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"È","%C8",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"è","%E8",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"É","%C9",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"é","%E9",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ê","%CA",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ê","%EA",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ë","%CB",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ë","%EB",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ì","%CC",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ì","%EC",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Í","%CD",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"í","%ED",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Î","%CE",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"î","%EE",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ï","%CF",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ï","%EF",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ö","%D6",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ö","%F6",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ò","%D2",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ò","%F2",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ó","%D3",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ó","%F3",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ô","%D4",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ô","%F4",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Õ","%D5",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"õ","%F5",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ü","%DC",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ü","%FC",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ù","%D9",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ù","%F9",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ú","%DA",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ú","%FA",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Û","%DB",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"û","%FB",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Æ","%C6",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"æ","%E6",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ç","%C7",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ç","%E7",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ñ","%D1",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ñ","%F1",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ß","%DF",meinstring);	
			
				meinstring = SuchenUndErsetzen(meinstring,"©","%A9",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"´","%AE",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"®","%B4",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"«","%AB",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"»","%BB",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"€","%80",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ž","%9E",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"€","%80",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"œ","%9C",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¡","%A1",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¿","%BF",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"“","%93",meinstring);
				meinstring = SuchenUndErsetzen(meinstring," ","%A0",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"","%81",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¡","%A1",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"‚","%82",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¢","%A2",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ƒ","%83",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"£","%A3",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"„","%84",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¤","%A4",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"…","%85",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¥","%A5",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"†","%86",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¦","%A6",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¦","%A6",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"‡","%87",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"§","%A7",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"","%90",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"°","%B0",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ˆ","%88",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¨","%A8",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"‰","%89",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"©","%A9",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Š","%8A",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ª","%AA",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"‹","%8B",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"«","%AB",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Œ","%8C",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¬","%AC",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"","%8D",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"­","%AD",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"","%8F",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¯","%AF",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"‘","%91",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"±","%B1",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"’","%92",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"²","%B2",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"“","%93",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"³","%B3",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"”","%94",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"´","%B4",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"•","%95",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"µ","%B5",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"–","%96",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"—","%97",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¶","%B6",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"˜","%98",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¸","%B8",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"™","%99",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¹","%B9",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"š","%9A",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"º","%BA",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"š","%9A",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"›","%9B",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"»","%BB",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"œ","%9C",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¼","%BC",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"","%9D",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¿","%BF",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"ž","%9E",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¾","%BE",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"Ÿ","%9F",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"§","%A7",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¶","%B6",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"µ","%B5",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"±","%B1",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"·","%B7",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¨","%A8",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"º","%BA",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¯","%AF",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"°","%B0",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¹","%B9",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"²","%B2",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"³","%B3",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¼","%BC",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"½","%BD",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"¾","%BE",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"\n","%0D",meinstring);
				meinstring = SuchenUndErsetzen(meinstring,"\r","%0A",meinstring);
				return meinstring;
			}

			function bweiche()
			{
				var browser = navigator.userAgent;
				browser = browser.toLowerCase();
				var ganzzahl = parseInt(navigator.appVersion);
				var genauezahl = parseFloat(navigator.appVersion);
			
				//ist es netscape
				var netscap = ((browser.indexOf('mozilla')!=-1) && (browser.indexOf('spoofer')==-1) && (browser.indexOf('compatible') == -1) && (browser.indexOf('opera')==-1) && (browser.indexOf('firefox')==-1) && (browser.indexOf('webtv')==-1) && (browser.indexOf('hotjava')==-1));
				var netscap4 = (netscap && (ganzzahl == 4));
				var netscap4up = (netscap && (ganzzahl >= 4));
				var netscaponly = (netscap && ((browser.indexOf(";nav") != -1) || (browser.indexOf("; nav") != -1)));
				//ist es netscape 6
				var netscap6 = (netscap && (ganzzahl == 5));
				var netscape6up = (netscap && (ganzzahl >= 5));
				var is_gecko = (browser.indexOf('gecko') != -1);
			
				//ist es firefox
				var firefox = (browser.indexOf('firefox')>0);
				var firefox0 = (browser.indexOf('firefox/0.')>0);
				var firefox1 = (browser.indexOf('firefox/1.')>0);
				var firefox2 = (browser.indexOf('firefox/2.')>0);
			
				//ist es internet explorer 
				var explorer = ((browser.indexOf("msie") != -1) && (browser.indexOf("opera") == -1));
				var explorer3 = (explorer && (ganzzahl < 4));
				var explorer4 = (explorer && (ganzzahl == 4) && (browser.indexOf("msie 5")==-1));
				var explorer4up = (explorer && (ganzzahl >= 4));
				var explorer5 = (explorer && (ganzzahl == 4) && (browser.indexOf("msie 5.0")!=-1));
				var explorer5_5 = (explorer && (ganzzahl == 4) && (browser.indexOf("msie 5.5") !=-1));
				var explorer5up = (explorer && !explorer3 && !explorer4);
				var explorer5_5up =(explorer && !explorer3 && !explorer4 && !explorer5);
				var explorer6 = (explorer && (ganzzahl == 4) && (browser.indexOf("msie 6.0") !=-1));
				var explorer7 = (explorer && (ganzzahl == 4) && (browser.indexOf("msie 7.0") !=-1));
				//ist es opera
				var opera = (browser.indexOf("opera") != -1);
				var opera4 = (browser.indexOf("opera 4") != -1);
				var opera5 = (opera && (ganzzahl == 5));
				var opera5up = (opera && (ganzzahl >=5));
				//variablen sind 1, wenn bedingung zutrifft, sonnst 0
				if (netscap) {
				if (netscape6up) 
				bzusatz = "netscape6";
				else {
				if (netscape4up)
				bzusatz = "netscape4";
				else
				bzusatz = "netscape3";
				}
				}
				else {
				if (firefox) {
				if (firefox0) 
				bzusatz = "firefox0";
				else {
				if (firefox1)
				bzusatz = "firefox1";
				if (firefox2)
				bzusatz = "firefox2";
				}
				}
				else {
				if (explorer) {
				if (explorer7) 
				bzusatz = "ie7";
				else {
				if (explorer6) 
				bzusatz = "ie6";
				else {
				if (explorer5_5 || explorer5 || explorer5_5up)
				bzusatz = "ie5";
				else {
				if (explorer4up || explorer4)
				bzusatz = "explorer4";
				else
				bzusatz = "explorer3";
				}
				}
				}
				}
				else {
				if (opera) {
				if (opera5up) 
				bzusatz = "opera5";
				else {
				if (opera4)
				bzusatz = "opera4";
				else
				bzusatz = "opera";
				}
				}
				else
				bzusatz = "unbekannt";
				}
				}
				}
				uagent = bzusatz;
			}
	
			var global_positionierid = false;
			var global_nextmovestop = false;

			function global_mitlayer(welcheid,welcheklasse)
			{
				// document.getElementById('mydebugspan').innerHTML = 'global_mitlayer';
				global_positionierid = welcheid;
				document.getElementById(welcheid).className = welcheklasse; // "blayerkleinblock";
			}
			function global_ohnelayer(welcheid,welcheklasse)
			{
				global_positionierid = false;
				document.getElementById(welcheid).className = welcheklasse; // "blayerkleinnone";
			}

			function global_showpromolayer(promourl,mycssname,addcssressoruce)
			{
				if (!mycssname || mycssname=="")
				{
					mycssname = "Promotion";
				}
				if (addcssressoruce)
				{
					a=document.createElement('link');
					a.setAttribute('rel','stylesheet');
					a.setAttribute('href','/styles/'+comm_communitys_tech_name+'/'+ addcssressoruce +'.css');
					document.getElementsByTagName('head')[0].appendChild(a);					
				}

				setTimeout('global_getajaxcontent("popupcontent","'+promourl+'")',20);
		
				if (document.getElementById('popup_window_container').style.display=='none' || document.getElementById('popup_window_container').style.display=='')
				{
					global_changecssklasse('popup_window_container', 'popupContainer'+mycssname);
					global_changecssklasse('popup_window', 'popup'+mycssname);
					global_changecssklasse('popupoffx', 'popupX'+mycssname);
					global_einausblenden('popupoffx',false);
					global_posfromscrolltopplus = 64;			// Positionierung der Bildlupe vom oberen Browserrand
					setTimeout('popupon()',50);
				}
			}

			function popupon()
			{
				// global_scrolltopplus = 21; 						/* Wie viel Pixel von oben soll der Layer positioniert werden? */ 
				// global_scrollelem('popup_layer','layerpopupon');		/* Starte das Layer-Popup */
				
				// global_posfromscrolltopplus = 140;
				global_posfromscrollposleft = 0;
				global_posfromscrollid = "popup_window_container";
				global_posfromscroll();

				// state_in_layer darf erst NACH global_posfromscroll gesetzt werden
				state_in_layer = 1;
			
				global_scrolltopplus = global_posfromscrolltopplus;
				global_scrollposleft = global_posfromscrollposleft;
				global_scrollid = "popup_window_container";
			
				if (ismsie)
				{
					if (document.body.scrollTop > 0 && document.documentElement.scrollTop == 0)
					{
						//alert('// IE 5.x');
						var nowwert = document.body.scrollTop;
					}
					else
					{
						//alert('// IE > 5');
						var nowwert = document.documentElement.scrollTop;
					}
				}
				else
				{
					var nowwert = window.pageYOffset;
				}
				window.scrollTo(0,10000);
				if (ismsie)
				{
					if (document.body.scrollTop > 0 && document.documentElement.scrollTop == 0)
					{
						//alert('// IE 5.x');
						var maxdown = document.body.scrollTop;
					}
					else
					{
						//alert('// IE > 5');
						var maxdown = document.documentElement.scrollTop;
					}
				}
				else
				{
					var maxdown = window.pageYOffset;
				}			
				window.scrollTo(0,nowwert);
				if (ismsie)
				{
					document.getElementById('disablecontent1').style.height = parseInt(document.documentElement.clientHeight+maxdown) + "px";
				}
				else
				{
					document.getElementById('disablecontent1').style.height = parseInt(window.innerHeight+maxdown) + "px";
				}
				// global_einausblenden('disablecontent1','');
				// global_einausblenden('popup_window_container','');
			
				$('#disablecontent1').fadeIn('fast');
				setTimeout('global_fadein_layer()',global_fadein_layer_delay);				
				global_scrolling();
				
			}

			function global_fadein_layer()
			{
				$('#popup_window_container').fadeIn('slow');
			}

			function popupoff()
			{
				// global_noscrollelem('popup_layer','layerpopupoff');		/* Beende das Layer-Popup */
				document.getElementById('popupcontent').innerHTML= '';
				// global_einausblenden('','disablecontent1');
				// global_einausblenden('','popup_window_container');

				$('#disablecontent1').fadeOut('fast');
				$('#popup_window_container').fadeOut('fast');

				global_scrollid = false;
				if (global_fixscrollelem > 0)
				{
					window.clearTimeout(scrolltimeout);
				}
			
				if (leftcolmoviefunction)
				{
					LeftCol_MoviesStartStopFlash('start');
				}
				if (rightcolmoviefunction)
				{
					RightCol_MoviesStartStopFlash('start');
				}
				state_in_layer = false;
				scrollwert_when_popupon = 0;
			}

			function global_loadtextpic(mydomid,mytext,picwidth,picheight,textpos_x,textpos_y,col_r,col_g,col_b,fontcol_r,fontcol_g,fontcol_b,typo,fontsize)
			{
				// document.getElementById(mydomid).innerHTML = '<img src="/'+hauptskript_rw+'mod_textpic_generate/text.gif?string='+urlencoden(mytext)+'&width='+picwidth+'&height='+picheight+'&textpos_x='+textpos_x+'&textpos_y='+textpos_y+'&col_r=160&col_g=160&col_b=160&fontcol_r=255&fontcol_g=255&fontcol_b=255&typo=VERDANA.TTF&fontsize=10" width="'+picwidth+'" height="'+picheight+'"/>';
				document.getElementById(mydomid).innerHTML = '<img src="/'+hauptskript_rw+'mod_textpic_generate/text.gif?string='+urlencoden(mytext)+'&width='+picwidth+'&height='+picheight+'&textpos_x='+textpos_x+'&textpos_y='+textpos_y+'&col_r='+col_r+'&col_g='+col_g+'&col_b='+col_b+'&fontcol_r='+fontcol_r+'&fontcol_g='+fontcol_g+'&fontcol_b='+fontcol_b+'&typo='+typo+'&fontsize='+fontsize+'" width="'+picwidth+'" height="'+picheight+'" />';
			}
		
			function ShowSWF(f_width,f_heigth,f_file,alt_img,force_alt,requiredMajorVersion,flashdomid,noflashdomid)
			{
				flash_insert_domid = flashdomid;
				var hasRightVersion = DetectFlashVer(requiredMajorVersion, 0, 0);
				// if (hasRightVersion) {alert('hasRightVersion!');}
				if(!force_alt && hasRightVersion) {  // if we've detected an acceptable version
					// embed the flash movie
					// alert('/ocs_multimedia/'+f_file);
					AC_FL_RunContent(
						'codebase', 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,14,0',
						'width', f_width,
						'height', f_heigth,
						'src', '/ocs_multimedia/'+f_file,
						'quality', 'best',
						'pluginspage', 'http://www.adobe.com/go/getflashplayer',
						'align', 'left',
						'play', 'true',
						'loop', 'true',
						'scale', 'noscale',
						'wmode', 'transparent',
						'swLiveConnect', 'true',
						'devicefont', 'false',
						'id', f_file,
						'bgcolor', '#ffffff',
						'name', f_file,
						'menu', 'true',
						'allowFullScreen', 'false',
						'allowScriptAccess','sameDomain',
						'movie', '/ocs_multimedia/'+f_file,
						'salign', 'lt'
						); //end AC code
				} else {  // flash is too old or we can't detect the plugin
					// alert(alt_img);
					if (alt_img && force_alt!=2)
					{
						// Flash kann nicht angezeigt werden, blende Flash-Div aus und das NON-Flash-Div ein
						// und füge das alternative Bild in das NON-Flash-DIV ein
						var alternateContent = '<img src="/pics/ocs_buttons/' + alt_img + '" width="'+f_width+' height="'+f_heigth+'" alt="'+f_file+'" />';
						// alert(alternateContent);
						global_einausblenden(noflashdomid,flashdomid);
						// alert('HIER');
						document.getElementById(noflashdomid).innerHTML = alternateContent;
						// document.write(alternateContent);  // insert non-flash content
					}
					else
					{
						// Flash kann nicht angezeigt werden, blende Flash-Div aus und das NON-Flash-Div ein
						global_einausblenden(noflashdomid,flashdomid);
					}
				}
				flash_insert_domid = false;
			}

			function global_elem_position(welcheid)
			{
				global_positionierid = welcheid;
				global_nextmovestop = true;
			}

			function global_getajaxcontent(mydomid,myurl) 
			{
				ajax_objects[ajax_objects_counter] = new Array();
				if (window.ActiveXObject)
				{ 
					try 
					{
						ajax_objects[ajax_objects_counter]['xmlHttp'] = new ActiveXObject("Msxml2.XMLHTTP");
					}
					catch (e)
					{ 
						try 
						{
							ajax_objects[ajax_objects_counter]['xmlHttp'] = new ActiveXObject("Microsoft.XMLHTTP");
						} 
						catch (e) 
						{
						}
					}
				}
				else if (window.XMLHttpRequest) 
				{ 
					try 
					{
						ajax_objects[ajax_objects_counter]['xmlHttp'] = new XMLHttpRequest();
						if (ajax_objects[ajax_objects_counter]['xmlHttp'].overrideMimeType) 
						{
							ajax_objects[ajax_objects_counter]['xmlHttp'].overrideMimeType('text/xml'); 
						}
					}
					catch (e)
					{
					}
				} 
				if (ajax_objects[ajax_objects_counter]['xmlHttp'])
				{ 
					ajax_objects[ajax_objects_counter]['xmlHttp'].open('GET', myurl, true); 
					ajax_objects[ajax_objects_counter]['xmlHttp'].onreadystatechange = new Function('dyncontentdaten_'+ajax_objects_counter,'global_dyncontentdaten("'+ajax_objects_counter+'")');
					ajax_objects[ajax_objects_counter]['xmlHttp'].send(null);
					ajax_objects[ajax_objects_counter]['mydomid'] = mydomid;
				}
				ajax_objects_counter++;
			}
		
			function global_dyncontentdaten(ajax_objects_counter) 
			{ 
				ajax_objects[ajax_objects_counter]['dyncontent'] = '';
				if (ajax_objects[ajax_objects_counter]['xmlHttp'].readyState == 4) 
				{
					ajax_objects[ajax_objects_counter]['dyncontent'] = ajax_objects[ajax_objects_counter]['xmlHttp'].responseText;
				} 
				if (ajax_objects[ajax_objects_counter]['dyncontent'] != "") 
				{
					document.getElementById(ajax_objects[ajax_objects_counter]['mydomid']).innerHTML = ajax_objects[ajax_objects_counter]['dyncontent']; 
					// testurlnowloading=0;
				}
			}
		
			function global_debug(debugwhat)
			{
				document.getElementById('debugspan').innerHTML = document.getElementById('debugspan').innerHTML + "<br />====<br />" + debugwhat;
			}

			function global_mausmove(ereignis) 
			{
				if (global_positionierid)
			  	{
					if (!ereignis)
					{
						// IE!
						ereignis = window.event;
						if (1==1 || !state_in_layer)
						{
							if (document.body.scrollTop > 0 && document.documentElement.scrollTop == 0)
							{
								// IE 5.x
								var scrollwert = document.body.scrollTop - scrollwert_when_popupon;
							}
							else
							{
								// IE > 5
								var scrollwert = document.documentElement.scrollTop - scrollwert_when_popupon;
							}
						}
						else
						{
							var scrollwert = 0;
						}
					}
					else
					{
						// NO IE!
						// document.getElementById('mydebugspan').innerHTML = window.pageYOffset + " // " + scrollwert_when_popupon;
						if (1==1 || !state_in_layer)
						{
							var scrollwert = window.pageYOffset - scrollwert_when_popupon;
						}
						else
						{
							var scrollwert = 0;
						}
					}

					if (document.getElementById) 
					{
						if (!state_in_layer)
						{
							var temp_layernachlinks = layernachlinks;
						}
						else
						{
							var temp_layernachlinks = layernachlinks_state_in_layer;
						}
						// document.getElementById('mydebugspan').innerHTML = temp_layernachlinks;
						// document.getElementById('mydebugspan').innerHTML = ereignis.clientX + "//" + (ereignis.clientX - layernachlinks);
						
						if (!state_in_layer)
						{
							var my_layernachlinks = (document.documentElement.clientWidth-layoutwidth)/2;
							if (my_layernachlinks < 0) {my_layernachlinks = 0;}
							document.getElementById(global_positionierid).style.left  = (ereignis.clientX - temp_layernachlinks - my_layernachlinks) + "px";
						}
						else
						{
							var my_layernachlinks = (document.documentElement.clientWidth-layoutwidth)/2;
							if (my_layernachlinks < 0) {my_layernachlinks = 0;}
							document.getElementById(global_positionierid).style.left  = (ereignis.clientX - temp_layernachlinks - my_layernachlinks) + "px";
						
							// document.getElementById('mydebugspan').innerHTML = my_layernachlinks + " // " + (ereignis.clientX - temp_layernachlinks - my_layernachlinks);
						}


						var browser = navigator.userAgent;
						browser = browser.toLowerCase();
						var ganzzahl = parseInt(navigator.appVersion);
						var genauezahl = parseFloat(navigator.appVersion);

						var safari = (browser.indexOf('safari')>0);
						if (!safari)
						{
							// document.getElementById('mydebugspan').innerHTML = ereignis.clientY + "//" + (ereignis.clientY + 25 + scrollwert);
							document.getElementById(global_positionierid).style.top = (ereignis.clientY + scrollwert - layernachoben) + "px";							
						}
						else
						{
							// document.getElementById('mydebugspan').innerHTML = ereignis.clientY + "//" + (ereignis.clientY + 25 + scrollwert);
							document.getElementById(global_positionierid).style.top = (ereignis.clientY - layernachoben) + "px";
						}
					}
					if (global_nextmovestop)
					{
						global_positionierid = false;
						global_nextmovestop = false;
					}
			  	}
			}
			
			document.onmousemove = ActionOnMousemove;
			
			function ActionOnMousemove(ereignis)
			{
				global_mausmove(ereignis);
				// global_mausmove2(ereignis);
			} 

			function global_posfromscroll()
			{
				if (global_posfromscrollid)
				{
					if (ismsie)
					{
						// IE!
						if (document.body.scrollTop > 0 && document.documentElement.scrollTop == 0)
						{
							// IE 5.x
							var scrollwert = document.body.scrollTop;
						}
						else
						{
							// IE > 5
							var scrollwert = document.documentElement.scrollTop;
						}
					}
					else
					{
						// NO IE!
						var scrollwert = window.pageYOffset;
					}
					if (!state_in_layer)
					{
						scrollwert_when_popupon = scrollwert;
					}
					if (document.getElementById) 
					{
						document.getElementById(global_posfromscrollid).style.left  = global_posfromscrollposleft + "px";
						if (!safari)
						{
							document.getElementById(global_posfromscrollid).style.top = (scrollwert + global_posfromscrolltopplus) + "px";
						}
						else
						{
							var mytoppos = (scrollwert + global_posfromscrolltopplus);
							document.getElementById(global_posfromscrollid).style.top = mytoppos + "px";
							// alert('saf:' + mytoppos);
							// document.getElementById(global_posfromscrollid).style.border = "5px solid red";
							// alert('Check: ' + global_posfromscrollid + ' // ' + document.getElementById(global_posfromscrollid).style.top);
						}
						
					}
				}
			}

			function global_scrolling()
			{
			  	//alert('scrolling');
			  	if (global_scrollid)
			  	{
					if (ismsie)
					{
						// IE!
						ereignis = window.event;
						if (document.body.scrollTop > 0 && document.documentElement.scrollTop == 0)
						{
							//alert('// IE 5.x');
							var scrollwert = document.body.scrollTop;
						}
						else
						{
							//alert('// IE > 5');
							var scrollwert = document.documentElement.scrollTop;
						}						
					}
					else
					{
						//alert('No IE');
						var scrollwert = window.pageYOffset;
					}
					if (document.getElementById) 
					{
						var browser = navigator.userAgent;
						browser = browser.toLowerCase();
						var ganzzahl = parseInt(navigator.appVersion);
						var genauezahl = parseFloat(navigator.appVersion);
			
						var safari = (browser.indexOf('safari')>0);
						if (!safari)
						{
							document.getElementById(global_scrollid).style.top = (scrollwert + global_scrolltopplus) + "px";
						}
						else
						{
							// document.getElementById(global_scrollid).style.top = global_scrolltopplus + "px";
							document.getElementById(global_scrollid).style.top = (scrollwert + global_scrolltopplus) + "px";
						}
						
					}
					if (global_fixscrollelem > 0)
					{
						scrolltimeout=window.setTimeout('global_scrolling()',1);
			  		}
			  	}
			}

			function holeCookie(name) 
			{
			   name += "=";
			   var laenge = name.length;
			   var cookie_laenge = document.cookie.length;
			   var i = 0;
			   while (i < cookie_laenge) 
			   {
			     var j = i + laenge;
			     if (document.cookie.substring(i,j) == name) 
			     {
			       return holeCookieWert(j);
			     }
			     i = document.cookie.indexOf(" ",i) + 1;
			     if (i == 0) 
			     {
			       break;
			     }
			   }
			
			}
			
			function holeCookieWert(position) 
			{
			  var ende = document.cookie.indexOf(";", position);
			  if (ende == -1) ende = document.cookie.length;
			  return unescape (document.cookie.substring(position, ende));
			}
			
			
			function setzeCookie(name,wert) 
			{
			  var arg_wert = setzeCookie.arguments;
			  var arg_laenge = setzeCookie.arguments.length;
			  var expires = (arg_laenge > 2) ? arg_wert[2] : null;
			  var path = (arg_laenge > 3) ? arg_wert[3] : null;
			  var domain = (arg_laenge > 4) ? arg_wert[4] : null;
			  var secure = (arg_laenge > 5) ? arg_wert[5] : false;
			  document.cookie = name + " = " + escape(wert) + ((expires == null) ? "" : ("; expires=" + expires.toGMTString())) + ((path == null) ? "" : ("; path=" + path)) + ((domain == null) ? "" : ("; domain=" + domain)) + ((secure == true) ? "; secure" : "");
			
			}
			
			var arrTmp = new Array();
			
			function sortIt(){
			  arrArgs = sortIt.arguments;
			
			  for(i=0; i<arrArgs[0].length; i++){
			    arrTmp[i] = new Array();
			    for(j=0; j<arrArgs.length; j++)
			      arrTmp[i][j] = arrArgs[j][i];
			  }
			
			  quicksort(0, (arrArgs[0].length-1));
			
			  for(i=0;i<arrTmp[0].length;++i){
			    for(j=0;j<arrTmp.length;++j)
			      arrArgs[i][j]=arrTmp[j][i];
			  }
			
			  // Testen
			  strOut = "";
			  for(i=0; i<arrArgs.length; i++){
			    strOut += arrArgs[i].join("; ") + "<br />";
			  }
			}
			
			function quicksort(intLower, intUpper){
			  var i = intLower, j = intUpper;
			  var varHelp = new Array();
			  // Teilen des Bereiches und Vergleichswert ermitteln
			  var varX = arrTmp[parseInt(Math.floor(intLower+intUpper)/2)][0];
			
			  // Teilbereiche bearbeiten bis:
			  // - "linker" Bereich enthält alle "kleineren" Werte
			  // - "rechter" Bereich enthält alle "grösseren" Werte
			  do{
			    // Solange Wert im linken Teil kleiner ist -> Grenzeindex inkrementieren
			    while(arrTmp[i][0] < varX)
			    i++;
			    // Solange Wert im rechten Teil grösser ist -> Grenzindex dekrementieren
			    while(varX < arrTmp[j][0])
			    	j--;
			
			    // Untergrenze kleiner als Obergrenze -> Tausch notwendig
			    if(i<=j){
			      varHelp = arrTmp[i];
			      arrTmp[i] = arrTmp[j];
			      arrTmp[j] = varHelp;
			      i++;
			      j--;
			    }
			  }while(i<j);
			
			  // Quicksort rekursiv aufrufen
			  if(intLower < j) quicksort(intLower, j);
			  if(i < intUpper) quicksort(i, intUpper);
			  
			}
			
			function mod_kalender_loadjahreskalender()
			{
				setTimeout('global_showpromolayer("/html/module/mod_kalender/jahreskalender.html","JahresKalender","jahreskalender")',10);
				setTimeout('mod_kalender_loadjahreskalender2(false,false)',750);
			}
			
			function mod_kalender_loadjahreskalender2(cppl_kalj_st,plus,dontloadmonth)
			{				
				// alert('mod_kalender_loadjahreskalender2');

				var zieljahr = false;
				var my_Queue_url = '/' + hauptskript_rw + 'mod_kalender_timetable/';
				if (cppl_kalj_st > 0)
				{
					if (plus && plus != 0)
					{
						zieljahr = cppl_kalj_st + plus;
					}
					else
					{
						zieljahr = cppl_kalj_st;
					}
					my_Queue_url += 'cppl_kalj_st/' + zieljahr + '/';
				}
				my_Queue_url += 'ocs_ausgabe/'+comm_communitys_tech_name+'_empty/index.html'				
				// alert(my_Queue_url);
				$.manageAjax.add('CMSQueue', {
				success: function(html) {
					document.getElementById('JahreskalJahr').innerHTML = html;
				},
				url: my_Queue_url
				});

				if (!dontloadmonth)
				{
					mod_kalender_loadmonth(zieljahr,false);
				}
			}
			
			function mod_kalender_loadmonth(cppl_kalj_st,cppl_kalm_st,monatplus)
			{
				// alert('mod_kalender_loadmonth');
				
				var zielmonat = false;
				var my_Queue_url = '/' + hauptskript_rw + 'mod_kalender_timetable/';
				if (cppl_kalm_st)
				{
					if (monatplus && monatplus!=0)
					{
						zielmonat = cppl_kalm_st + monatplus;
					}
					else
					{
						zielmonat = cppl_kalm_st;
					}
					if (zielmonat == 13)
					{
						cppl_kalj_st++;
						zielmonat = 01;
					}
					if (zielmonat < 1)
					{
						cppl_kalj_st--;
						zielmonat = 12;
					}
					my_Queue_url += 'cppl_kalm_st/'+zielmonat+'/';
				}
				if (cppl_kalj_st)
				{
					my_Queue_url += 'cppl_kalj_st/'+cppl_kalj_st+'/';
				}
				my_Queue_url += 'z_monate/1/ocs_ausgabe/'+comm_communitys_tech_name+'_empty/index.html';
				
				if (parseInt(cppl_kalm_st)==1 && parseInt(monatplus)==0)
				{
					mod_kalender_loadjahreskalender2(cppl_kalj_st,0);
					var dontloadmonat = 1;
				}

				var show_monat = parseInt(parseInt(cppl_kalm_st)+parseInt(monatplus));
				if (show_monat == 1 || show_monat == 13)
				{
					var show_jahr = parseInt(cppl_kalj_st);
					mod_kalender_loadjahreskalender2(show_jahr,0);
					
					var dontloadmonat = 1;
				}
				else if (show_monat = 12 && monatplus < 0)
				{
					// alert('jahr rückwärts');
					var show_jahr = parseInt(cppl_kalj_st);
					mod_kalender_loadjahreskalender2(show_jahr,0,1);
				}
				
				if (!dontloadmonat)
				{
					// alert(my_Queue_url);
					$.manageAjax.add('CMSQueue', {
					success: function(html) {
						document.getElementById('JahreskalMonat').innerHTML = html;
					},
					url: my_Queue_url
					});
				}
			}
			
			function mod_kalender_ladetermin(termin,kalender)
			{
				if (termin && kalender && termin!="" && kalender!="")
				{
					self.location.href='/' + hauptskript_rw + 'mod_kalender_termin/' + 'kalender/'+kalender+'/termin/'+termin+'/index.html';
				}
			}
