var pages_default = {innerfade : function() {/* ========================================================= // jquery.innerfade.js // Datum: 2008-02-14 // Firma: Medienfreunde Hofmann & Baldes GbR // Author: Torsten Baldes // Mail: t.baldes@medienfreunde.com // Web: http://medienfreunde.com // based on the work of Matt Oakes http://portfolio.gizone.co.uk/applications/slideshow/ // and Ralf S. Engelschall http://trainofthoughts.org/ * * * * $('#news').innerfade({ * animationtype: Type of animation 'fade' or 'slide' (Default: 'fade'), * speed: Fading-/Sliding-Speed in milliseconds or keywords (slow, normal or fast) (Default: 'normal'), * timeout: Time between the fades in milliseconds (Default: '2000'), * type: Type of slideshow: 'sequence', 'sequence_cycle', 'random' or 'random_start' (Default: 'sequence'), * containerheight: Height of the containing element in any css-height-value (Default: 'auto'), * runningclass: CSS-Class which the container get’s applied (Default: 'innerfade'), * children: optional children selector (Default: null) * }); * // ========================================================= */ (function($) { $.fn.innerfade = function(options) { return this.each(function() { $.innerfade(this, options); }); }; $.innerfade = function(container, options) { var settings = { 'animationtype': 'fade', 'speed': 'normal', 'type': 'sequence', 'timeout': 2000, 'containerheight': 'auto', 'runningclass': 'innerfade', 'children': null, 'callback': null }; if (options) $.extend(settings, options); if (settings.children === null) var elements = $(container).children(); else var elements = $(container).children(settings.children); if (elements.length > 1) { $(container).css('position', 'relative').css('height', settings.containerheight).addClass(settings.runningclass); for (var i = 0; i < elements.length; i++) { $(elements[i]).css('z-index', String(elements.length-i)).css('position', 'absolute').hide(); }; if (settings.type == "sequence_cyle") { t = setTimeout(function() { $.innerfade.next(elements, settings, 1, 0); }, settings.timeout); $(elements[0]).show(); } else if (settings.type == "sequence") { t = setTimeout(function() { $.innerfade.next(elements, settings, 1, 0); }, settings.timeout); $(elements[0]).show(); } else if (settings.type == "random") { var last = Math.floor ( Math.random () * ( elements.length ) ); t = setTimeout(function() { do { current = Math.floor ( Math.random ( ) * ( elements.length ) ); } while (last == current ); $.innerfade.next(elements, settings, current, last); }, settings.timeout); $(elements[last]).show(); } else if ( settings.type == 'random_start' ) { settings.type = 'sequence'; var current = Math.floor ( Math.random () * ( elements.length ) ); t = setTimeout(function(){ $.innerfade.next(elements, settings, (current + 1) % elements.length, current); }, settings.timeout); $(elements[current]).show(); } else { alert('Innerfade-Type must either be \'sequence\', \'random\' or \'random_start\''); } } }; $.innerfade.pause = function() { clearTimeout(t); }; $.innerfade.play = function(current) { var settings = { 'animationtype': 'fade', 'speed': 'normal', 'type': 'sequence_cyle', 'timeout': 4000, 'containerheight': '510px', 'runningclass': 'innerfade', 'children': null, 'callback': retrieveIdMenu }; elements = $('#defilPhoto').children(); if(current == 10){ current = 0; } last = elements.length - 1; t = setTimeout(function() { $.innerfade.next(elements, settings, current, last); }, settings.timeout); }; $.innerfade.next = function(elements, settings, current, last) { if (settings.animationtype == 'slide') { $(elements[last]).slideUp(settings.speed); $(elements[current]).slideDown(settings.speed); } else if (settings.animationtype == 'fade') { $(elements[last]).fadeOut(settings.speed); $(elements[current]).fadeIn(settings.speed, function() { removeFilter($(this)[0]); }); if (settings.callback != null) settings.callback(current); } else alert('Innerfade-animationtype must either be \'slide\' or \'fade\''); if (settings.type == "sequence") { if ((current + 1) < elements.length) { current = current + 1; last = current - 1; } else { clearTimeout(t); } } else if (settings.type == "sequence_cyle") { if ((current + 1) < elements.length) { current = current + 1; last = current - 1; } else { clearTimeout(t); current = 0; last = elements.length - 1; } } else if (settings.type == "random") { last = current; while (current == last) current = Math.floor(Math.random() * elements.length); } else alert('Innerfade-Type must either be \'sequence_cycle\',\'sequence\', \'random\' or \'random_start\''); t = setTimeout((function() { $.innerfade.next(elements, settings, current, last); }), settings.timeout); }; })(jQuery); } ,defilement : function() {var q; $(document).ready(function() { ap_showWaitMessage('wait', 1); ap_showWaitMessage('flash2', 0); }); $(window).load(function(){ ap_showWaitMessage('wait', 0); ap_showWaitMessage('flash2', 1); $('#defilPhoto').innerfade({ speed: 'normal', timeout: 5000, type: 'sequence_cyle', containerheight: '510px', callback: retrieveIdMenu }); $("a.menuflash").hover( function () { $(".sMenuFlash").css("display", "none"); $("a.menuflash").removeClass("active"); $.innerfade.pause(); $("#defilPhoto li").css("display", "none"); $(this).addClass("active"); var relMenu = $(this).attr("rel"); idSmenu = relMenu+"-Smenu"; $("#"+idSmenu).css("display", "block"); $("#"+idSmenu).addClass("actif"); $("#defilPhoto li#"+relMenu).css("display", "block"); clearTimeout(q); }, function () { var relMenu = $(this).attr("rel"); idSmenu = relMenu+"-Smenu"; var num = $(this).attr("name").substr(1, $(this).attr("name").length); num = parseInt(num); $("#"+idSmenu).removeClass("actif"); q = setTimeout(function() { $("#defilPhoto li").css("display", "none"); }, 4000); $.innerfade.play(num); } ); $(".sMenuFlash").hover( function () { $(this).css("display", "block"); relMenu = $(this).attr("id").substr(0,$(this).attr("id").lastIndexOf("-")); var idMenu = relMenu.substr(0, relMenu.lastIndexOf("Img")); idMenu = "f_"+idMenu; $.innerfade.pause(); $("#"+idMenu).addClass("active"); clearTimeout(q); }, function () { var num = $(this).attr("name").substr(1, 1); num = parseInt(num); q = setTimeout(function() { $("#defilPhoto li").css("display", "none"); }, 4000); $.innerfade.play(num); } ); /*$.each($.browser, function(i, val) { $("
" + i + " : " + val + "").appendTo( document.body ); });*/ } ); } ,loading : function() {(function($){$.fn.lazyload=function(options){var settings={threshold:0,failurelimit:0,event:"scroll",effect:"show",container:window};if(options){$.extend(settings,options);} var elements=this;if("scroll"==settings.event){$(settings.container).bind("scroll",function(event){var counter=0;elements.each(function(){if($.abovethetop(this,settings)||$.leftofbegin(this,settings)){}else if(!$.belowthefold(this,settings)&&!$.rightoffold(this,settings)){$(this).trigger("appear");}else{if(counter++>settings.failurelimit){return false;}}});var temp=$.grep(elements,function(element){return!element.loaded;});elements=$(temp);});} this.each(function(){var self=this;if(undefined==$(self).attr("original")){$(self).attr("original",$(self).attr("src"));} if("scroll"!=settings.event||undefined==$(self).attr("src")||settings.placeholder==$(self).attr("src")||($.abovethetop(self,settings)||$.leftofbegin(self,settings)||$.belowthefold(self,settings)||$.rightoffold(self,settings))){if(settings.placeholder){$(self).attr("src",settings.placeholder);}else{$(self).removeAttr("src");} self.loaded=false;}else{self.loaded=true;} $(self).one("appear",function(){if(!this.loaded){$("").bind("load",function(){$(self).hide().attr("src",$(self).attr("original")) [settings.effect](settings.effectspeed);self.loaded=true;}).attr("src",$(self).attr("original"));};});if("scroll"!=settings.event){$(self).bind(settings.event,function(event){if(!self.loaded){$(self).trigger("appear");}});}});$(settings.container).trigger(settings.event);return this;};$.belowthefold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).height()+$(window).scrollTop();}else{var fold=$(settings.container).offset().top+$(settings.container).height();} return fold<=$(element).offset().top-settings.threshold;};$.rightoffold=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).width()+$(window).scrollLeft();}else{var fold=$(settings.container).offset().left+$(settings.container).width();} return fold<=$(element).offset().left-settings.threshold;};$.abovethetop=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollTop();}else{var fold=$(settings.container).offset().top;} return fold>=$(element).offset().top+settings.threshold+$(element).height();};$.leftofbegin=function(element,settings){if(settings.container===undefined||settings.container===window){var fold=$(window).scrollLeft();}else{var fold=$(settings.container).offset().left;} return fold>=$(element).offset().left+settings.threshold+$(element).width();};$.extend($.expr[':'],{"below-the-fold":"$.belowthefold(a, {threshold : 0, container: window})","above-the-fold":"!$.belowthefold(a, {threshold : 0, container: window})","right-of-fold":"$.rightoffold(a, {threshold : 0, container: window})","left-of-fold":"!$.rightoffold(a, {threshold : 0, container: window})"});})(jQuery);} };// **** remove Opacity-Filter in ie **** function removeFilter(element) { if(element.style.removeAttribute){ element.style.removeAttribute('filter'); } } function retrieveIdMenu(i){ $(".sMenuFlash").css("display", "none"); $("#menuFlash ul li a").removeClass("active"); var idMenu = $("#defilPhoto li").eq(i).attr("id").substr(0, $("#defilPhoto li").eq(i).attr("id").lastIndexOf("Img")); idMenu = "f_"+idMenu; $("#"+idMenu).addClass("active"); var relMenu = $("#"+idMenu).attr("rel"); idSmenu = relMenu+"-Smenu"; $("#"+idSmenu).css("display", "block"); } var DHTML = (document.getElementById || document.all || document.layers); function ap_getObj(name) { if (document.getElementById) { return document.getElementById(name).style; } else if (document.all) { return document.all[name].style; } else if (document.layers) { return document.layers[name]; } } function ap_showWaitMessage(div, flag) { if (!DHTML) return; var x = ap_getObj(div); x.display = (flag) ? 'block':'none' return true; }