(function($){$.fn.innerfade=function(options){this.each(function(){var settings={animationtype:"fade",speed:"normal",timeout:2000,type:"sequence",containerheight:"auto",runningclass:"innerfade"};if(options){$.extend(settings,options)}var elements=$(this).children();if(elements.length>1){$(this).css("position","relative");$(this).css("height",settings.containerheight);$(this).addClass(settings.runningclass);for(var i=0;i<elements.length;i++){$(elements[i]).css("z-index",String(elements.length-i)).css("position","absolute");$(elements[i]).hide()}if(settings.type=="sequence"){setTimeout(function(){$.innerfade.next(elements,settings,1,0)},settings.timeout);$(elements[0]).show()}else{if(settings.type=="random"){setTimeout(function(){do{current=Math.floor(Math.random()*(elements.length))}while(current==0);$.innerfade.next(elements,settings,current,0)},settings.timeout);$(elements[0]).show()}else{alert("type must either be 'sequence' or 'random'")}}}})};$.innerfade=function(){};$.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)}else{alert("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("type must either be 'sequence' or 'random'")}}setTimeout((function(){$.innerfade.next(elements,settings,current,last)}),settings.timeout)}})(jQuery);(function($){$.localScroll=function(settings){$("body").localScroll(settings)};$.localScroll.defaults={target:"html,body",filter:"*",speed:1000,axis:"y"};$.fn.localScroll=function(settings){settings=$.extend({},$.localScroll.defaults,settings);var $target=$(settings.target);return this.find("a[hash]").filter(settings.filter).click(function(e){if(samePage(this)){var id=this.hash.slice(1),element=document.getElementById(id)||$("[name="+id+"]")[0];if(element){if(settings.onBefore){settings.onBefore.call(this,e,element,$target)}$target.scrollTo(element,settings);return false}}}).end().end()};function samePage(link){return location.href.replace(/#.*/,"")==link.href.replace(link.hash,"")}})(jQuery);(function($){$.scrollTo=function(target,settings){return $("html,body").scrollTo(target,settings)};$.scrollTo.defaults={axis:"y",speed:1};$.fn.scrollTo=function(target,settings){settings=$.extend({},$.scrollTo.defaults,settings);if(settings.axis.length!=2){settings.queue=false}if(settings.queue){settings.speed=Math.ceil(settings.speed/2)}return this.each(function(){var $elem=$(this),t=target,toff,eoff,attr={};switch(typeof t){case"string":if(/^([+-]=)?\d+(px)?$/.test(t)){break}t=$(t,this);case"object":toff=$(t).offset()}$.each(settings.axis.split(""),parse);animate(settings.onAfter);function parse(i,axis){var Pos=axis=="x"?"Left":"Top",pos=Pos.toLowerCase(),key="scroll"+Pos;attr[key]=toff?toff[pos]+($elem.is("html,body")?0:$elem[0][key]-$elem.offset()[pos]):t;if(settings.margin&&typeof t=="object"){attr[key]-=parseInt($(t).css("margin"+Pos))||0}if(!i&&settings.queue){if($elem[0][key]!=attr[key]){animate(settings.onAfterFirst)}delete attr[key]}}function animate(callback){$elem.animate(attr,settings.speed,settings.easing,function(){if(callback){callback.call(this,$elem,attr,t)}})}})}})(jQuery);$(document).ready(function(){$("#homepage_gallery").innerfade({speed:2000,timeout:4000,type:"sequence",containerheight:"420px"});jQuery(function($){$.localScroll()});$("tr:nth-child(odd)").addClass("odd")});