
/* - foldertimelineslider.js - */
// http://www.lsh-ag.de/portal_javascripts/foldertimelineslider.js?original=1
function initialiseNavigation(){jq(".fullnavigation").scrollable({size:5,step:5,})}
jq(document).ready(function(){var itemNumber=0;for(i=11;i<12;i++){jq('.foldertimelineslider').find('.item h2').each(function(){jq('.fullnavigationitems').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=$(".fullnavigation").data("scrollable");jq(".timelinenavi a.cwxPrev").click(function(){var currentFirstItem=api.getIndex();api.seekTo(currentFirstItem-1,200)});jq(".timelinenavi a.cwxNext").click(function(){var currentFirstItem=api.getIndex();var currentLastItem=currentFirstItem+8;if(currentLastItem+2>itemNumber){var diff=currentLastItem+1-itemNumber
api.seekTo(currentLastItem+1-diff,200)} else{api.seekTo(currentLastItem-8+1,200)}});jq(".fullnavigationitems a.item").click(function(){var currentFirstItem=api.getIndex();var currentLastItem=currentFirstItem+8;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 par=jq(".foldertimelineslider .item h2[id="+jq(this).text()+"]").parent();par.addClass("active");par.toggle()});var maxheight=400;jq(".foldertimelineslider div").each( function(i){if(jq(this).outerHeight()>maxheight){maxheight=jq(this).outerHeight()}});jq(".foldertimelineslider").height(maxheight);if(api){jq(jq(".fullnavigationitems a.item")[itemsCount-3]).click();api.seekTo(itemsCount-9,1000)}});

