﻿/****************************************************************************************	
	[GLOBAL JQUERY FUNCTIONS]
*****************************************************************************************/
$(document).ready(function() {
	// Superfish dropdown menu
	$('ul#nav-main').superfish({delay:100,animation:{height:"show"},speed:"fast",autoArrows:false,dropShadows:false});
	$('ul#nav-login').superfish({delay:100,animation:{height:"show"},speed:"fast",autoArrows:false,dropShadows:false});
	
	// Clear text input values
	var swap_text_boxes = [];
	jQuery.each($("input[type='text'].autoclear"), function() {
        swap_text_boxes[$(this).attr('id')] = $(this).attr('value');
        $(this).bind('focus', function() {
            if ($(this).val() == swap_text_boxes[$(this).attr('id')]) {
                $(this).val('');
            }
        });
        $(this).bind('blur', function() {
            if ($(this).val() == '') {
                $(this).val(swap_text_boxes[$(this).attr('id')]);
            }
        }); 
    });
	
	// Enable forms to be submitted via ENTER key
	var AreaSelector = "#content-wrapper, .search";
	var ButtonSelector = "input[type='submit'],input[type='image'],button";
	jQuery.each($(AreaSelector), function() {
        $(this).keypress(function(e) {
            if (e.which == 13 && e.target.type != 'textarea') {
                var arrItems = $(this).find(ButtonSelector);
                if (arrItems.length > 0) {
                    $(this).find(ButtonSelector)[0].click();
                }
                return false;
            }
        });
    });

	// Homepage rotator
	jQuery('#clients').innerfade({ speed: 1000, timeout: 4000, type: 'random' });
	jQuery('#homepage-hero ul').innerfadeplus({ 
		speed: 750, 
		timeout: 6000, 
		containerheight: 338,
		prev: '#homepage-hero ol li:first',
		next: '#homepage-hero ol li:last',
		nav: '#homepage-hero ol li:not(:first):not(:last)'
	});	
	
	// Home: Equal height panels
	if ( $('#upcoming-events .structured-list').height() > $('#latest-news .structured-list').height() ) {
		$('#latest-news div').css({'min-height':$('#upcoming-events div').height()})
	} else if ( $('#latest-news .structured-list').height() > $('#upcoming-events .structured-list').height() ) {
		$('#upcoming-events .structured-list').height($('#latest-news .structured-list').height())
	}
	
	// Homepage ticker
	var timer;
	$('#latest-news ul').serialScroll({
		items: 'li',
		duration: 2000,
		force: true,
		axis: 'y',
		easing: 'linear',
		lazy: true,
		interval: 1, // auto-scrolling
		step: 1 // scroll 2 news each time
	});
	$('#latest-news ul')
	.hover(function() {
		$(this).trigger('stop');
		window.clearTimeout(timer);
	}, function() {
		timer = window.setTimeout(function() {
			$('#latest-news ul').trigger('start');
		}, 10000); 
	})
	.click(function() {
		$(this).trigger('stop');	
	});
});
/****************************************************************************************	
	[JQUERY PLUG-INS]
*****************************************************************************************/
// Superfish v1.4.8 - jQuery menu widget. Copyright (c) 2008 Joel Birch, Dual licensed under the MIT and GPL licenses: http://www.opensource.org/licenses/mit-license.php, http://www.gnu.org/licenses/gpl.html
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}(';(2($){$.k.z=2(d){4 e=$.k.z,c=e.c,$N=$([\'<O 1k="\',c.P,\'"> &#1l;</O>\'].g(\'\')),q=2(){4 a=$(3),l=A(a);Q(l.B);a.R().1m().r()},C=2(){4 a=$(3),l=A(a),o=e.9;Q(l.B);l.B=1n(2(){o.D=($.1o(a[0],o.$m)>-1);a.r();t(o.$m.E&&a.F([\'h.\',o.j].g(\'\')).E<1){q.8(o.$m)}},o.S)},A=2(a){4 b=a.F([\'5.\',c.G,\':T\'].g(\'\'))[0];e.9=e.o[b.U];u b},V=2(a){a.v(c.W).1p($N.1q())};u 3.n(2(){4 s=3.U=e.o.E;4 o=$.X({},e.Y,d);o.$m=$(\'h.\'+o.H,3).1r(0,o.Z).n(2(){$(3).v([o.j,c.I].g(\' \')).1s(\'h:10(5)\').11(o.H)});e.o[s]=e.9=o;$(\'h:10(5)\',3)[($.k.12&&!o.13)?\'12\':\'1t\'](q,C).n(2(){t(o.14)V($(\'>a:T-1u\',3))}).w(\'.\'+c.I).r();4 b=$(\'a\',3);b.n(2(i){4 a=b.15(i).F(\'h\');b.15(i).1v(2(){q.8(a)}).1w(2(){C.8(a)})});o.16.8(3)}).n(2(){4 a=[c.G];t(e.9.J&&!($.x.17&&$.x.18<7))a.1x(c.y);$(3).v(a.g(\' \'))})};4 f=$.k.z;f.o=[];f.9={};f.K=2(){4 o=f.9;t($.x.17&&$.x.18>6&&o.J&&o.L.19!=1y)3.1z(f.c.y+\'-1a\')};f.c={I:\'p-1A\',G:\'p-1B-1C\',W:\'p-1D-5\',P:\'p-1E-1F\',y:\'p-1G\'};f.Y={j:\'1H\',H:\'1I\',Z:1,S:1J,L:{19:\'1K\'},1b:\'1L\',14:M,J:M,13:1c,16:2(){},1d:2(){},1e:2(){},1f:2(){}};$.k.X({r:2(){4 o=f.9,w=(o.D===M)?o.$m:\'\';o.D=1c;4 a=$([\'h.\',o.j].g(\'\'),3).1M(3).w(w).11(o.j).1g(\'>5\').1N().1h(\'1i\',\'1j\');o.1f.8(a);u 3},R:2(){4 o=f.9,1O=f.c.y+\'-1a\',$5=3.v(o.j).1g(\'>5:1j\').1h(\'1i\',\'1P\');f.K.8($5);o.1d.8($5);$5.1Q(o.L,o.1b,2(){f.K.8($5);o.1e.8($5)});u 3}})})(1R);',62,116,'||function|this|var|ul|||call|op|||||||join|li||hoverClass|fn|menu|path|each||sf|over|hideSuperfishUl||if|return|addClass|not|browser|shadowClass|superfish|getMenu|sfTimer|out|retainPath|length|parents|menuClass|pathClass|bcClass|dropShadows|IE7fix|animation|true|arrow|span|arrowClass|clearTimeout|showSuperfishUl|delay|first|serial|addArrow|anchorClass|extend|defaults|pathLevels|has|removeClass|hoverIntent|disableHI|autoArrows|eq|onInit|msie|version|opacity|off|speed|false|onBeforeShow|onShow|onHide|find|css|visibility|hidden|class|187|siblings|setTimeout|inArray|append|clone|slice|filter|hover|child|focus|blur|push|undefined|toggleClass|breadcrumb|js|enabled|with|sub|indicator|shadow|sfHover|overideThisToUse|800|show|normal|add|hide|sh|visible|animate|jQuery'.split('|'),0,{}))
// Thickbox 3 - One Box To Rule Them All
var tb_pathToImage="/images/pre-loaders/loader2.gif";
$(document).ready(function(){tb_init('a.thickbox, area.thickbox, input.thickbox');imgLoader=new Image();imgLoader.src=tb_pathToImage;});function tb_init(domChunk){$(domChunk).click(function(){var t=this.title||this.name||null;var a=this.href||this.alt;var g=this.rel||false;tb_show(t,a,g);this.blur();return false;});}function tb_show(caption,url,imageGroup){try{if(typeof document.body.style.maxHeight==="undefined"){$("body","html").css({height:"100%",width:"100%"});$("html").css("overflow","hidden");if(document.getElementById("TB_HideSelect")===null){$("body").append("<iframe id='TB_HideSelect'></iframe><div id='TB_overlay'></div><div id='TB_window' role='dialog' aria-live='assertive' aria-relevant='additions'></div>");}}else{if(document.getElementById("TB_overlay")===null){$("body").append("<div id='TB_overlay'></div><div id='TB_window' role='dialog' aria-live='assertive' aria-relevant='additions'></div>");$("#TB_overlay").click(tb_remove);}}if(tb_detectMacXFF()){$("#TB_overlay").addClass("TB_overlayMacFFBGHack");}else{$("#TB_overlay").addClass("TB_overlayBG");}if(caption===null){caption="";}$("body").append("<div id='TB_load'><img src='"+imgLoader.src+"' alt='Loading...' /></div>");$('#TB_load').show();var baseURL;if(url.indexOf("?")!==-1){baseURL=url.substr(0,url.indexOf("?"));}else{baseURL=url;}var urlString=/\.jpg$|\.jpeg$|\.png$|\.gif$|\.bmp$/;var urlType=baseURL.toLowerCase().match(urlString);if(urlType=='.jpg'||urlType=='.jpeg'||urlType=='.png'||urlType=='.gif'||urlType=='.bmp'){TB_PrevCaption="";TB_PrevURL="";TB_PrevHTML="";TB_NextCaption="";TB_NextURL="";TB_NextHTML="";TB_imageCount="";TB_FoundURL=false;if(imageGroup){TB_TempArray=$("a[rel="+imageGroup+"]").get();for(TB_Counter=0;((TB_Counter<TB_TempArray.length)&&(TB_NextHTML===""));TB_Counter++){var urlTypeTemp=TB_TempArray[TB_Counter].href.toLowerCase().match(urlString);if(!(TB_TempArray[TB_Counter].href==url)){if(TB_FoundURL){TB_NextCaption=TB_TempArray[TB_Counter].title;TB_NextURL=TB_TempArray[TB_Counter].href;TB_NextHTML="<a href='#' id='TB_next'><img src='/images/template/tbox-nxt.gif' width='32' height='32' alt='Next' /></a>";}else{TB_PrevCaption=TB_TempArray[TB_Counter].title;TB_PrevURL=TB_TempArray[TB_Counter].href;TB_PrevHTML="<a href='#' id='TB_prev'><img src='/images/template/tbox-prev.gif' width='32' height='32' alt='Previous' /></a>";}}else{TB_FoundURL=true;TB_imageCount="Image "+(TB_Counter+1)+" of "+(TB_TempArray.length);}}}imgPreloader=new Image();imgPreloader.onload=function(){imgPreloader.onload=null;var pagesize=tb_getPageSize();var x=pagesize[0]-150;var y=pagesize[1]-150;var imageWidth=imgPreloader.width;var imageHeight=imgPreloader.height;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;}}else if(imageHeight>y){imageWidth=imageWidth*(y/imageHeight);imageHeight=y;if(imageWidth>x){imageHeight=imageHeight*(x/imageWidth);imageWidth=x;}}TB_WIDTH=imageWidth+30;TB_HEIGHT=imageHeight+60;$("#TB_window").append("<a href='#' id='TB_ImageOff' title='Close'><img id='TB_Image' src='"+url+"' width='"+imageWidth+"' height='"+imageHeight+"' alt='"+caption+"' /></a>"+"<p id='TB_footer'>"+TB_PrevHTML+TB_NextHTML+"<span>"+TB_imageCount+" | <em>"+caption+"</em></span></p><a href='#' id='TB_closeWindowButton'><img src='images/template/tbox-close.gif' width='32' height='32' alt='Close' /></a>");$("#TB_closeWindowButton").click(tb_remove);if(!(TB_PrevHTML==="")){function goPrev(){if($(document).unbind("click",goPrev)){$(document).unbind("click",goPrev);}$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_PrevCaption,TB_PrevURL,imageGroup);return false;}$("#TB_prev").click(goPrev);}if(!(TB_NextHTML==="")){function goNext(){$("#TB_window").remove();$("body").append("<div id='TB_window'></div>");tb_show(TB_NextCaption,TB_NextURL,imageGroup);return false;}$("#TB_next").click(goNext);}document.onkeydown=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}if(keycode==27){tb_remove();}else if(keycode==190){if(!(TB_NextHTML=="")){document.onkeydown="";goNext();}}else if(keycode==188){if(!(TB_PrevHTML=="")){document.onkeydown="";goPrev();}}};tb_position();$("#TB_load").remove();$("#TB_ImageOff").click(tb_remove);$("#TB_window").css({position:"fixed",top:"50%",left:"50%",height:"auto",overflow:"auto"});if(typeof document.body.style.maxHeight==="undefined"){$("#TB_window").css({position:"absolute"});};};imgPreloader.src=url;}else{var queryString=url.replace(/^[^\?]+\??/,'');var params=tb_parseQuery(queryString);TB_WIDTH=(params['width']*1)+30||630;TB_HEIGHT=(params['height']*1)+40||440;ajaxContentW=TB_WIDTH-30;ajaxContentH=TB_HEIGHT-45;if(url.indexOf('TB_iframe')!=-1){urlNoQuery=url.split('TB_');$("#TB_iframeContent").remove();if(params['modal']!="true"){$("#TB_window").css({padding:"15px 15px 48px"}).append("<a href='#' id='TB_closeWindowButton'><img src='images/template/tbox-close.gif' width='32' height='32' alt='Close' /></a><iframe allowtransparency='true' frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;' > </iframe>");}else{$("#TB_overlay").unbind();$("#TB_window").css({padding:"15px"}).append("<iframe allowtransparency='true' frameborder='0' hspace='0' src='"+urlNoQuery[0]+"' id='TB_iframeContent' name='TB_iframeContent"+Math.round(Math.random()*1000)+"' onload='tb_showIframe()' style='width:"+(ajaxContentW+29)+"px;height:"+(ajaxContentH+17)+"px;'> </iframe>");}}else{if($("#TB_window").css("overflow")!="visible"){if(params['modal']!="true"){$("#TB_window").css({padding:"15px 15px 48px"}).append("<a href='#' id='TB_closeWindowButton'><img src='images/template/tbox-close.gif' width='32' height='32' alt='Close' /></a><div id='TB_ajaxContent' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px'></div>");}else{$("#TB_overlay").unbind();$("#TB_window").css({padding:"15px"}).append("<div id='TB_ajaxContent' class='TB_modal' style='width:"+ajaxContentW+"px;height:"+ajaxContentH+"px;'></div>");}}else{$("#TB_ajaxContent")[0].style.width=ajaxContentW+"px";$("#TB_ajaxContent")[0].style.height=ajaxContentH+"px";$("#TB_ajaxContent")[0].scrollTop=0;$("#TB_ajaxWindowTitle").html(caption);}}$("#TB_closeWindowButton").click(tb_remove);if(url.indexOf('TB_inline')!=-1){$("#TB_ajaxContent").append($('#'+params['inlineId']).children());$("#TB_window").unload(function(){$('#'+params['inlineId']).append($("#TB_ajaxContent").children());});tb_position();$("#TB_load").remove();$("#TB_window").css({position:"fixed",top:"50%",left:"50%",height:"auto",width:"auto",overflow:"visible"});if(typeof document.body.style.maxHeight==="undefined"){$("#TB_window").css({position:"absolute"});};}else if(url.indexOf('TB_iframe')!=-1){tb_position();if($.browser.safari){$("#TB_load").remove();$("#TB_window").css({display:"block"});}}else{$("#TB_ajaxContent").load(url+="&random="+(new Date().getTime()),function(){tb_position();$("#TB_load").remove();tb_init("#TB_ajaxContent a.thickbox");$("#TB_window").css({position:"fixed",top:"50%",left:"50%",height:"auto",width:"auto",overflow:"visible"});if(typeof document.body.style.maxHeight==="undefined"){$("#TB_window").css({position:"absolute"});};});}}if(!params['modal']){document.onkeyup=function(e){if(e==null){keycode=event.keyCode;}else{keycode=e.which;}if(keycode==27){tb_remove();}};}}catch(e){}}function tb_showIframe(){$("#TB_load").remove();$("#TB_window").css({position:"fixed",top:"50%",left:"50%",height:"auto",overflow:"visible"});if(typeof document.body.style.maxHeight==="undefined"){$("#TB_window").css({position:"absolute"});};}function tb_remove(){$("#TB_imageOff").unbind("click");$("#TB_closeWindowButton").unbind("click");$("#TB_window,#TB_overlay").fadeOut("fast",function(){$('#TB_window,#TB_overlay,#TB_HideSelect').trigger("unload").unbind().remove();});$("#TB_load").remove();if(typeof document.body.style.maxHeight=="undefined"){$("body","html").css({height:"auto",width:"auto"});$("html").css("overflow","");}document.onkeydown="";document.onkeyup="";return false;}function tb_position(){$("#TB_window").css({marginLeft:'-'+parseInt((TB_WIDTH/2),10)+'px',width:TB_WIDTH+'px'});if(!(jQuery.browser.msie&&jQuery.browser.version<7)){$("#TB_window").css({marginTop:'-'+parseInt((TB_HEIGHT/2),10)+'px'});}}function tb_parseQuery(query){var Params={};if(!query){return Params;}var Pairs=query.split(/[;&]/);for(var i=0;i<Pairs.length;i++){var KeyVal=Pairs[i].split('=');if(!KeyVal||KeyVal.length!=2){continue;}var key=unescape(KeyVal[0]);var val=unescape(KeyVal[1]);val=val.replace(/\+/g,' ');Params[key]=val;}return Params;}function tb_getPageSize(){var de=document.documentElement;var w=window.innerWidth||self.innerWidth||(de&&de.clientWidth)||document.body.clientWidth;var h=window.innerHeight||self.innerHeight||(de&&de.clientHeight)||document.body.clientHeight;arrayPageSize=[w,h];return arrayPageSize;}function tb_detectMacXFF(){var userAgent=navigator.userAgent.toLowerCase();if(userAgent.indexOf('mac')!=-1&&userAgent.indexOf('firefox')!=-1){return true;}}
// INNERFADE 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/
eval(function(p, a, c, k, e, r) { e = function(c) { return (c < a ? '' : e(parseInt(c / a))) + ((c = c % a) > 35 ? String.fromCharCode(c + 29) : c.toString(36)) }; if (!''.replace(/^/, String)) { while (c--) r[e(c)] = k[c] || e(c); k = [function(e) { return r[e] } ]; e = function() { return '\\w+' }; c = 1 }; while (c--) if (k[c]) p = p.replace(new RegExp('\\b' + e(c) + '\\b', 'g'), k[c]); return p } ('(3($){$.M.5=3(a){N r.O(3(){$.5(r,a)})};$.5=3(a,b){g c={\'n\':\'s\',\'j\':\'P\',\'9\':\'h\',\'k\':Q,\'C\':\'R\',\'D\':\'5\',\'l\':E};2(b)$.S(c,b);2(c.l===E)g d=$(a).l();6 g d=$(a).l(c.l);2(d.4>1){$(a).o(\'F\',\'T\').o(\'U\',c.C).V(c.D);W(g i=0;i<d.4;i++){$(d[i]).o(\'z-X\',Y(d.4-i)).o(\'F\',\'Z\').10()};2(c.9=="h"){p(3(){$.5.m(d,c,1,0)},c.k);$(d[0]).t()}6 2(c.9=="7"){g e=8.q(8.7()*(d.4));p(3(){11{f=8.q(8.7()*(d.4))}G(e==f);$.5.m(d,c,f,e)},c.k);$(d[e]).t()}6 2(c.9==\'u\'){c.9=\'h\';g f=8.q(8.7()*(d.4));p(3(){$.5.m(d,c,(f+1)%d.4,f)},c.k);$(d[f]).t()}6{v(\'w-H x y A \\\'h\\\', \\\'7\\\' B \\\'u\\\'\')}}};$.5.m=3(a,b,c,d){2(b.n==\'I\'){$(a[d]).12(b.j);$(a[c]).13(b.j)}6 2(b.n==\'s\'){$(a[d]).14(b.j);$(a[c]).15(b.j,3(){J($(r)[0])})}6 v(\'w-n x y A \\\'I\\\' B \\\'s\\\'\');2(b.9=="h"){2((c+1)<a.4){c=c+1;d=c-1}6{c=0;d=a.4-1}}6 2(b.9=="7"){d=c;G(c==d)c=8.q(8.7()*a.4)}6 v(\'w-H x y A \\\'h\\\', \\\'7\\\' B \\\'u\\\'\');p((3(){$.5.m(a,b,c,d)}),b.k)}})(16);3 J(a){2(a.K.L){a.K.L(\'17\')}}', 62, 70, '||if|function|length|innerfade|else|random|Math|type|||||||var|sequence||speed|timeout|children|next|animationtype|css|setTimeout|floor|this|fade|show|random_start|alert|Innerfade|must|either||be|or|containerheight|runningclass|null|position|while|Type|slide|removeFilter|style|removeAttribute|fn|return|each|normal|2000|auto|extend|relative|height|addClass|for|index|String|absolute|hide|do|slideUp|slideDown|fadeOut|fadeIn|jQuery|filter'.split('|'), 0, {}));
// jquery.innerfadeplus.js Datum: 2008-02-14 Firma: Medienfreunde Hofmann & Baldes GbR Author: Torsten Baldes Mail: t.baldes@medienfreunde.com Web: http://medienfreunde.com
(function($){var currentIndex=0;var timer;$.fn.innerfadeplus=function(options){return this.each(function(){$.innerfadeplus(this,options);});};$.innerfadeplus=function(container,options){var settings={'speed':'normal','timeout':2000,'containerheight':'auto','runningclass':'innerfadeplus','activeclass':'active','children':null,'prev':null,'next':null,'nav':null};if(options){$.extend(settings,options);}if(settings.children===null) var elements=$(container).children();else var elements=$(container).children(settings.children);var navElements=$(settings.nav);if(elements.length>1){$(elements[currentIndex]).addClass(settings.activeclass);$(navElements[currentIndex]).addClass(settings.activeclass);$(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();};setTimeout(function(){$.innerfadeplus.next(elements,navElements,settings);},settings.timeout);$(elements[0]).show();} $(settings.prev).click(function(e){e.preventDefault();$.innerfadeplus.prev(elements,navElements,settings);clearTimeout(timer);});$(settings.next).click(function(e){e.preventDefault();$.innerfadeplus.next(elements,navElements,settings);clearTimeout(timer);});$(settings.nav).each(function(e){var jumpIndex=$(settings.nav).index(this);$(this).bind('click',function(e){e.preventDefault();$.innerfadeplus.jump(elements,navElements,settings,jumpIndex);clearTimeout(timer);});});};$.innerfadeplus.next=function(elements,navElements,settings){clearTimeout(timer);var nextIndex;$(elements[currentIndex]).fadeOut(settings.speed).removeClass();if((currentIndex+1)>(elements.length-1)){nextIndex=0;}else{nextIndex=currentIndex+1;};$(elements[nextIndex]).fadeIn(settings.speed,function(){removeFilter($(this)[0]);}).addClass(settings.activeclass);$(navElements[currentIndex]).removeClass();$(navElements[nextIndex]).addClass(settings.activeclass);currentIndex=nextIndex;timer=setTimeout((function(){$.innerfadeplus.next(elements,navElements,settings);}),settings.timeout);};$.innerfadeplus.prev=function(elements,navElements,settings){clearTimeout(timer);var prevIndex;$(elements[currentIndex]).fadeOut(settings.speed).removeClass();if((currentIndex-1)<0){prevIndex=(elements.length-1);}else{prevIndex=currentIndex-1;};$(elements[prevIndex]).fadeIn(settings.speed,function(){removeFilter($(this)[0]);}).addClass(settings.activeclass);$(navElements[currentIndex]).removeClass();$(navElements[prevIndex]).addClass(settings.activeclass);currentIndex=prevIndex;timer=setTimeout((function(){$.innerfadeplus.next(elements,navElements,settings);}),settings.timeout);};$.innerfadeplus.jump=function(elements,navElements,settings,index){clearTimeout(timer);var newIndex=index;$(elements[currentIndex]).fadeOut(settings.speed).removeClass();$(elements[newIndex]).fadeIn(settings.speed,function(){removeFilter($(this)[0]);}).addClass(settings.activeclass);$(navElements[currentIndex]).removeClass();$(navElements[newIndex]).addClass(settings.activeclass);currentIndex=newIndex;timer=setTimeout((function(){$.innerfadeplus.next(elements,navElements,settings);}),settings.timeout);};})(jQuery);function removeFilter(element){if(element.style.removeAttribute){element.style.removeAttribute('filter');}}
// jQuery.ScrollTo - Easy element scrolling using jQuery, Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com, Dual licensed under MIT and GPL, Date: 5/25/2009, @author Ariel Flesler, @version 1.4.2, http://flesler.blogspot.com/2007/10/jqueryscrollto.html
;(function(d){var k=d.scrollTo=function(a,i,e){d(window).scrollTo(a,i,e)};k.defaults={axis:'xy',duration:parseFloat(d.fn.jquery)>=1.3?0:1};k.window=function(a){return d(window)._scrollable()};d.fn._scrollable=function(){return this.map(function(){var a=this,i=!a.nodeName||d.inArray(a.nodeName.toLowerCase(),['iframe','#document','html','body'])!=-1;if(!i)return a;var e=(a.contentWindow||a).document||a.ownerDocument||a;return d.browser.safari||e.compatMode=='BackCompat'?e.body:e.documentElement})};d.fn.scrollTo=function(n,j,b){if(typeof j=='object'){b=j;j=0}if(typeof b=='function')b={onAfter:b};if(n=='max')n=9e9;b=d.extend({},k.defaults,b);j=j||b.speed||b.duration;b.queue=b.queue&&b.axis.length>1;if(b.queue)j/=2;b.offset=p(b.offset);b.over=p(b.over);return this._scrollable().each(function(){var q=this,r=d(q),f=n,s,g={},u=r.is('html,body');switch(typeof f){case'number':case'string':if(/^([+-]=)?\d+(\.\d+)?(px|%)?$/.test(f)){f=p(f);break}f=d(f,this);case'object':if(f.is||f.style)s=(f=d(f)).offset()}d.each(b.axis.split(''),function(a,i){var e=i=='x'?'Left':'Top',h=e.toLowerCase(),c='scroll'+e,l=q[c],m=k.max(q,i);if(s){g[c]=s[h]+(u?0:l-r.offset()[h]);if(b.margin){g[c]-=parseInt(f.css('margin'+e))||0;g[c]-=parseInt(f.css('border'+e+'Width'))||0}g[c]+=b.offset[h]||0;if(b.over[h])g[c]+=f[i=='x'?'width':'height']()*b.over[h]}else{var o=f[h];g[c]=o.slice&&o.slice(-1)=='%'?parseFloat(o)/100*m:o}if(/^\d+$/.test(g[c]))g[c]=g[c]<=0?0:Math.min(g[c],m);if(!a&&b.queue){if(l!=g[c])t(b.onAfterFirst);delete g[c]}});t(b.onAfter);function t(a){r.animate(g,j,b.easing,a&&function(){a.call(this,n,b)})}}).end()};k.max=function(a,i){var e=i=='x'?'Width':'Height',h='scroll'+e;if(!d(a).is('html,body'))return a[h]-d(a)[e.toLowerCase()]();var c='client'+e,l=a.ownerDocument.documentElement,m=a.ownerDocument.body;return Math.max(l[h],m[h])-Math.min(l[c],m[c])};function p(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
// jQuery.SerialScroll - Animated scrolling of series, Copyright (c) 2007-2009 Ariel Flesler - aflesler(at)gmail(dot)com | http://flesler.blogspot.com, Dual licensed under MIT and GPL, Date: 06/14/2009, @author Ariel Flesler, @version 1.2.2, http://flesler.blogspot.com/2008/02/jqueryserialscroll.html
;(function(a){var b=a.serialScroll=function(c){return a(window).serialScroll(c)};b.defaults={duration:1e3,axis:"x",event:"click",start:0,step:1,lock:!0,cycle:!0,constant:!0};a.fn.serialScroll=function(c){return this.each(function(){var t=a.extend({},b.defaults,c),s=t.event,i=t.step,r=t.lazy,e=t.target?this:document,u=a(t.target||this,e),p=u[0],m=t.items,h=t.start,g=t.interval,k=t.navigation,l;if(!r){m=d()}if(t.force){f({},h)}a(t.prev||[],e).bind(s,-i,q);a(t.next||[],e).bind(s,i,q);if(!p.ssbound){u.bind("prev.serialScroll",-i,q).bind("next.serialScroll",i,q).bind("goto.serialScroll",f)}if(g){u.bind("start.serialScroll",function(v){if(!g){o();g=!0;n()}}).bind("stop.serialScroll",function(){o();g=!1})}u.bind("notify.serialScroll",function(x,w){var v=j(w);if(v>-1){h=v}});p.ssbound=!0;if(t.jump){(r?u:d()).bind(s,function(v){f(v,j(v.target))})}if(k){k=a(k,e).bind(s,function(v){v.data=Math.round(d().length/k.length)*k.index(this);f(v,this)})}function q(v){v.data+=h;f(v,this)}function f(B,z){if(!isNaN(z)){B.data=z;z=p}var C=B.data,v,D=B.type,A=t.exclude?d().slice(0,-t.exclude):d(),y=A.length,w=A[C],x=t.duration;if(D){B.preventDefault()}if(g){o();l=setTimeout(n,t.interval)}if(!w){v=C<0?0:y-1;if(h!=v){C=v}else{if(!t.cycle){return}else{C=y-v-1}}w=A[C]}if(!w||t.lock&&u.is(":animated")||D&&t.onBefore&&t.onBefore(B,w,u,d(),C)===!1){return}if(t.stop){u.queue("fx",[]).stop()}if(t.constant){x=Math.abs(x/i*(h-C))}u.scrollTo(w,x,t).trigger("notify.serialScroll",[C])}function n(){u.trigger("next.serialScroll")}function o(){clearTimeout(l)}function d(){return a(m,p)}function j(w){if(!isNaN(w)){return w}var x=d(),v;while((v=x.index(w))==-1&&w!=p){w=w.parentNode}return v}})}})(jQuery);

