function MM_swapImgRestore() {
  var i,x,a=document.MM_sr; for(i=0;a&&i<a.length&&(x=a[i])&&x.oSrc;i++) x.src=x.oSrc;
}

function MM_preloadImages() {
  var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
    var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
    if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}

function MM_findObj(n, d) {
  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
    d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document);
  if(!x && d.getElementById) x=d.getElementById(n); return x;
}

function MM_swapImage() {
  var i,j=0,x,a=MM_swapImage.arguments; document.MM_sr=new Array; for(i=0;i<(a.length-2);i+=3)
   if ((x=MM_findObj(a[i]))!=null){document.MM_sr[j++]=x; if(!x.oSrc) x.oSrc=x.src; x.src=a[i+2];}
}

// 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/

(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};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"){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));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));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.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]);});}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{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\', \'random\' or \'random_start\'');setTimeout((function(){$.innerfade.next(elements,settings,current,last);}),settings.timeout);};})(jQuery);function removeFilter(element){if(element.style.removeAttribute){element.style.removeAttribute('filter');}}

/*
 *  Enhanced Easy Slider
 *
 *  Built off of the Easy Slider - jQuery plugin
 *  written by Alen Grakalic
 *  http://cssglobe.com/post/3783/jquery-plugin-easy-image-or-content-slider
 *
 *  enhancements by Joseph Pecoraro
 *  email: joepeck02@gmail.com
 *  http://blog.bogojoker.com
 *
 *  The Easy Slider Copyrights:
 *  Copyright (c) 2009 Alen Grakalic (http://cssglobe.com)
 *  Dual licensed under the MIT (MIT-LICENSE.txt)
 *  and GPL (GPL-LICENSE.txt) licenses.
 *
 *  Built for jQuery library
 *  http://jquery.com
 */

(function($){$.fn.easySlider=function(options){var defaults={prevId:'prevBtn',nextId:'nextBtn',prevText:'',nextText:'',autogeneratePagination:false,orientation:'',speed:800,autoplayDuration:0,restartDuration:2500,loop:false,hoverPause:0,hover:false,easing:null,pauseable:false,pauseButtons:false,beforeTransition:null,afterTransition:null};var options=$.extend(defaults,options);return this.each(function(){var obj=$(this),totalSlides=$("li",obj).length,slideWidth=obj.width(),slideHeight=obj.height(),lastSlide=totalSlides-1,current=0;var vertical=(options.orientation=='vertical'),fade=(options.orientation=='fade'),horizontal=(!vertical&&!fade),autogen=options.autogeneratePagination,pauseable=options.pauseable,loop=options.loop,speed=options.speed,easing=options.easing,hover=options.hover,hoverPause=options.hoverPause,buttonsPause=options.pauseButtons,restartDuration=options.restartDuration,autoplayDuration=Math.max(options.autoplayDuration,25)+speed,autoplay=(options.autoplayDuration>0),beforeTransition=options.beforeTransition,afterTransition=options.afterTransition;interval=null,restart=null;if(autogen){$(obj).after('<span id="'+options.prevId+'"><a href=\"javascript:void(0);\">'+options.prevText+'</a></span> '+'<span id="'+options.nextId+'"><a href=\"javascript:void(0);\">'+options.nextText+'</a></span>');}
var $ul=$("ul",obj),$next=$("#"+options.nextId),$prev=$("#"+options.prevId);if(loop){$ul.append($("li:first",obj).clone());totalSlides+=1;lastSlide+=1;}
if(horizontal){$("li",obj).css('float','left');$ul.css('width',totalSlides*slideWidth);}
if(fade){$ul.find("li:not(:first)").hide();}
var pauseFunc=function(){clearInterval(interval);clearTimeout(restart);}
var restartFunc=function(){restart=setTimeout(function(){interval=setInterval(auto,autoplayDuration);},restartDuration);};if(pauseable&&autoplay){$(obj).hover(pauseFunc,restartFunc);if(buttonsPause){$next.hover(pauseFunc,restartFunc);$prev.hover(pauseFunc,restartFunc);}}
if(!hover){$next.click(function(){if(autoplay){pauseFunc();if(!buttonsPause){restartFunc();}};animate("next");});$prev.click(function(){if(autoplay){pauseFunc();if(!buttonsPause){restartFunc();}};animate("prev");});}else{var hoverNext=false,hoverPrev=false,isAnimating=false;$next.hover(function(){var tfunc=arguments.callee;hoverNext=true;if(!isAnimating){isAnimating=true;animate("next",function(){isAnimating=false;if(hoverNext){tfunc();}});}},function(){hoverNext=false;});$prev.hover(function(){var tfunc=arguments.callee;hoverPrev=true;if(!isAnimating){isAnimating=true;animate("prev",function(){isAnimating=false;if(hoverPrev){tfunc();}});}},function(){hoverPrev=false;});}
function animate(dir,cb){if(beforeTransition){beforeTransition(current,$ul.find('li:eq('+current+')'),$ul);}
var newcb=function(){if(cb!=null){(hoverPause==0)?cb():setTimeout(cb,hoverPause);}
if(afterTransition){afterTransition(current,$ul.find('li:eq('+current+')'),$ul);}}
var cur=current;if(loop){if(dir=='next'){current=(current==lastSlide)?1:current+1;}else{current=(current==0)?lastSlide-1:current-1;}}else{if(dir=="next"){current=(current>=lastSlide)?lastSlide:current+1;}else{current=(current<=0)?0:current-1;}}
var nex=current;if(loop){if((dir=="next")&&(cur==lastSlide)){(vertical)?$ul.animate({marginTop:0},-1):$ul.animate({marginLeft:0},-1);}else if((dir=="prev")&&(cur==0)){(vertical)?$ul.animate({marginTop:(totalSlides-1)*slideHeight*-1},-1):$ul.animate({marginLeft:(totalSlides-1)*slideWidth*-1},-1);}}
if(horizontal){$ul.animate({marginLeft:(nex*slideWidth*-1)},speed,easing,newcb);}else if(vertical){$ul.animate({marginTop:(nex*slideHeight*-1)},speed,easing,newcb);}else{var curli='li:eq('+cur+')';var nexli='li:eq('+nex+')';$ul.find(curli).fadeOut("slow",function(){$ul.find(nexli).fadeIn("slow",newcb);});}
if(!loop){if(nex<=0){$prev.fadeOut();}else if(nex>=lastSlide){$next.fadeOut();}else{$next.fadeIn();$prev.fadeIn();}}};if(autoplay){var auto=function(){animate('next');if(!loop&&current>=lastSlide){clearInterval(interval);}}
restart=setTimeout(function(){auto();interval=setInterval(auto,autoplayDuration);},autoplayDuration-speed);}
$next.hide();$prev.hide();if(totalSlides>1){$next.fadeIn();if(loop){$prev.fadeIn();}}});};})(jQuery);