function CssReader(){ this.stylesheet = document.styleSheets[0]; this.rules = this.stylesheet.cssRules ? this.stylesheet.cssRules : this.stylesheet.rules; this.getValue = function(selector, attribute) { var i, j, selectors; selector = selector.toLowerCase(); for (i = 0; i < this.rules.length; i++) { selectors = this.rules[i].selectorText ? this.rules[i].selectorText.toLowerCase().split(",") : ''; for (j = 0; j < selectors.length; j++) { if (selectors[j] == selector) { var value = this.rules[i].style.getPropertyValue ? this.rules[i].style.getPropertyValue(attribute.replace( /([A-Z])/g, "-$1" ).toLowerCase()) : this.rules[i].style.getAttribute(attribute); if (value != "") return value; } } } return null; } this.getBgColor = function(page) { var selector = page ? 'body#' + page : 'body'; return this.getValue(selector, 'backgroundColor'); } } function Contents() { var html = {}, structure = {}; var self = this; var cssReader = new CssReader(); var currentPage; var overlayLoaded = false; var changeMenu = function(page) { var menuItem, i; $('#menu a').each(function (j){ var linkPage = getPageFromHref(this.href); if (linkPage == page) { $('#menu a').each(function () { $(this).removeClass('active'); }); $(this).addClass('active'); return; } for (i in structure[linkPage]) { if (structure[linkPage][i] == page) { $('#menu a').each(function () { $(this).removeClass('active'); }); $(this).addClass('active'); return; } } }); } var changeBackground = function(page){ overlayLoaded = false; var preloader = new Preloader(Background.getOverlayFromPage(page), function () { overlayLoaded = true; }); setTimeout(function () { var preloader = new Preloader(Background.getBgFromPage(page), function (page) { return function() { fadeBackground(page); } }(page)); }, Preloader.stdWaitTime); } var fadeBackground = function(page) { var header = $('#header'); header.removeClass(); var bgOld = $('.bg')[0]; var bgNew = Background.getDiv(page); $(bgOld).before(bgNew); $(document.body).animate({backgroundColor: cssReader.getBgColor(page)}); $(bgOld).fadeOut('normal', function (page) { var color = Background.getColor(); var fadeOverlay = !overlayLoaded; //remember current state if (fadeOverlay) { $('.bg-overlay:first').hide(); } return function () { $(bgOld).remove(); header.removeClass().addClass(page);//add bgimage to header in order to clip text when scrolling if (fadeOverlay) { //only fade overlay if page has one; only orange pages do if (color == 'orange') var fader = new BgFader($('.bg-overlay'), page, true); } self.makeDynamicLinks(); //change bgcolor (bgcolor fade sometimes not working -- check later) $(document.body).css({'background-color': cssReader.getBgColor(currentPage)}); }; }(page)); } var showContent = function(page) { $('#content').html(self.getHtml(page)); //body id changes css rules document.body.id = page; //set bgcolor back in order to fade it later $(document.body).css({'background-color': cssReader.getBgColor(currentPage)}); $(document.body).removeClass().addClass(Background.getColor()); $('#content').show(); } var getPageFromHref = function(href) { var page = href.match(/[^\/]*(?=\/$)/) ? href.match(/[^\/]*(?=\/$)/)[0] : ''; return decodeURIComponent(page); } var disableLinks = function() { $('a').each(function(i){ var page = getPageFromHref(this.href); if (self.getHtml(page)) { $(this).unbind('click').click(function (event) { event.preventDefault(); }); } }); } this.showPage = function(page) { disableLinks(); changeMenu(page); showContent(page); changeBackground(page); currentPage = page; } this.getHtml = function(page) { return html[page]; } this.makeDynamicLinks = function() { $('a').each(function(i){ var page = getPageFromHref(this.href); if (self.getHtml(page)) { $(this).unbind('click').click(function (event) { //self.showPage(page); //historyLoad does that if (akademie.intro && akademie.intro.active) akademie.intro.remove(); $.historyLoad(page); event.preventDefault(); }); } }); }  html['vision'] = "\n

\nPers\u00f6nliche Entwicklung fordert uns lebenslang. \nBesonders gut gedeihen Prozesse der pers\u00f6nlichen \nVer\u00e4nderung in positiven, f\u00f6rderlichen und hilfreichen Rahmenbedingungen, die nicht nur unseren Geist, \nsondern auch unsere Seele atmen lassen. \n<\/p>\n\n

\nWir schaffen mit der Akademie den Raum f\u00fcr solche \nEntwicklungen und wollen mit Ihnen unsere Erfahrungen teilen: An anregenden, beseelten Orten und in besonderen\nSettings wollen wir Pers\u00f6nlichkeit und Pers\u00f6nlichkeiten reifen lassen. Wir freuen uns darauf, gemeinsam mit Ihnen \u201eetwas voranzubringen\u201c, Sie bei herausfordernden Fragen und Krisen zu unterst\u00fctzen.\n<\/p>\n\t\t"; html['angebot'] = "\n

\nbiographische Weichen stellen, Kompetenzen ausbauen, \nTalente und Kraftquellen kennenlernen, Unterst\u00fctzung bei der \nBew\u00e4ltigung herausfordernder Aufgaben oder Krisen, \nStandortbestimmung, Auseinandersetzung mit mittel- und \nlangfristigen Zielen\n<\/p>\n\nFOKUS INDIVIDUUM<\/a>
\nrichtet sich an Menschen ganzheitlich und in Ihren Rollen als\nVerantwortliche, Manager und F\u00fchrungskr\u00e4fte.