
/* - foldertimelineslider.js - */
// http://www.messmer.de/portal_javascripts/foldertimelineslider.js?original=1
function initialiseNavigation(){jq(".fullnavigation").scrollable()}
jq(document).ready(function(){jq('.timelinenavi:first').append('<a class="cwxPrev browse left"></a>				<div class="scrollable fullnavigation">					<div class="items fullnavigationitems">					</div>				</div>				<a class="cwxNext browse right"></a>');var itemNumber=0;for(i=11;i<12;i++){jq('.foldertimelineslider').find('.item h2').each(function(){jq('.fullnavigationitems:first').append('<a class="item itemNumber'+itemNumber+'">'+jq(this).attr("id")+'</a>');itemNumber++})}
initialiseNavigation();var itemsCount=jq('.foldertimelineslider').find('.item h2').size();var allItems=jq('.foldertimelineslider .fullnavigationitems').find('.item').size();var api=jq(".fullnavigation").data("scrollable");jq(".timelinenavi a.cwxPrev").click(function(){var currentFirstItem=api.getIndex();var currentClickedItem=jq(".fullnavigationitems a.active").index();api.seekTo(currentFirstItem-1,200);jq(jq(".fullnavigationitems a.itemNumber"+(currentClickedItem-1))).click()});jq(".timelinenavi a.cwxNext").click(function(){var currentFirstItem=api.getIndex();var currentClickedItem=jq(".fullnavigationitems a.active").index();var currentLastItem=currentFirstItem+16;jq(jq(".fullnavigationitems a.itemNumber"+(currentClickedItem+1))).click();if(currentLastItem+2>itemNumber){var diff=currentLastItem+1-itemNumber
api.seekTo(currentLastItem+1-diff,200)} else{api.seekTo(currentLastItem-16+1,200)}});jq(".fullnavigationitems a.item").click(function(){var currentFirstItem=api.getIndex();var currentLastItem=currentFirstItem+16;if(jq(this).hasClass("active")){return}
jq(".fullnavigationitems a.item").removeClass("active");jq(".foldertimelineslider .active").toggle();jq(".foldertimelineslider div").removeClass("active");if(jq(this).hasClass('itemNumber'+currentFirstItem)){api.seekTo(currentFirstItem-2,1000)}
if(jq(this).hasClass('itemNumber'+currentLastItem)){if(currentLastItem+2>itemNumber){var diff=currentLastItem+2-itemNumber
api.seekTo(currentLastItem+2-diff,1000)} else{api.seekTo(currentLastItem-8+2,1000)}
}
jq(this).addClass("active");var par1=jq(".foldertimelineslider .item div[id=head-"+jq(this).text()+"]").parent();var par2=jq(".foldertimelineslider .item div[id=container-"+jq(this).text()+"]").parent();par1.addClass("active");par2.addClass("active");par1.toggle();par2.toggle()});if(api){jq(jq(".fullnavigationitems a.item:last")).click();api.seekTo(itemsCount-17,1000)}});

