var entriesDynamicTables;
var entriesDynamicCharts;
var entriesDynamicInteractiveMaps;
var entriesDynamicMaps;
var entriesDynamicFurther;
var entriesDblinks;
var entriesDokumentationen;
var entriesWeblinks;
var entriesPresse;
var entriesPubl;

var togglePagingOff;
var togglePagingOn;
if (g_ssSourceSiteId != null && g_ssSourceSiteId == 'web_en')
{
	togglePagingOff = 'show whole list';
	togglePagingOn = 'show paged list';
}
else
{
	togglePagingOff = 'ganze Liste anzeigen';
	togglePagingOn = 'einklappen';
}


		   $(document).ready(function(){ 
			entriesDynamicTables = $('#reiter_table table tbody tr').length;
			entriesDynamicCharts = $('#reiter_chart .pagingResult').length;
			entriesDynamicInteractiveMaps = $('#reiter_interactive_map .pagingResult').length;
			entriesDynamicMaps = $('#reiter_map .pagingResult').length;
			entriesDynamicFurther = $('#reiter_further_information .pagingResult').length;
			entriesDblinks = $('#dblinks .pagingResult').length;
			entriesDokumentationen = $('#dokumentationen .pagingResult').length;
			entriesWeblinks = $('#weblinks .pagingResult').length;

			if (entriesDynamicTables > 10)
			{
                initPaginationDynamicTables(entriesDynamicTables);
			}
			if (entriesDynamicCharts > 3)
			{
                initPaginationDynamicCharts(entriesDynamicCharts);
			}
			if (entriesDynamicInteractiveMaps > 3)
			{
                initPaginationDynamicInteractiveMaps(entriesDynamicInteractiveMaps);
			}
			if (entriesDynamicMaps > 3)
			{
                initPaginationDynamicMaps(entriesDynamicMaps);
			}
			if (entriesDynamicFurther > 10)
			{
                initPaginationDynamicFurther(entriesDynamicFurther);
			}
			if (entriesDblinks > 10)
			{
                initPaginationDblinks(entriesDblinks);
			}
			if (entriesDokumentationen > 10)
			{
				initPaginationDokumentationen(entriesDokumentationen);
			}
			if (entriesWeblinks > 10)
			{
				initPaginationWeblinks(entriesWeblinks);
			}

            });

/* ***************** */
/* DYNAMIC TABLES */
/* ***************** */

/*TABLE*/
            /* Initialisation */
            function initPaginationDynamicTables(entriesDynamicTables) {
                $('#dyntablePaging').pagination(entriesDynamicTables, {
                    callback: pageselectCallbackDynamicTables,
                    items_per_page : 10,
                    load_first_page : true,
                    link_to : 'javascript:return(false);',
                    prev_text : '<',
                    next_text : '>' 
                    });
				$('#dyntablePaging').show(); 
				$("#togglepag_table").html('<span class="togglearr">&darr;</span><a href="javascript:return(false);"onclick="pageselectFullListTable()">' + togglePagingOff + '</a><span class="togglearr">&darr;</span>');
            }
            /* Callback */
            function pageselectCallbackDynamicTables(page_index, jq) {
            	var resultsPerPage = 10;
            	$('#reiter_table table tbody tr').each(function(i) {
            		var ganzzahl = (i / resultsPerPage);
            		ganzzahl = Math.floor(ganzzahl);
            		var item = $(this);
            		if (ganzzahl == page_index)
            		{ 
            			item.show();
            		}
            		else
            		{
            			item.hide();
            		}
            	});
            }
			
			function pageselectFullListTable() {
            	$('#reiter_table table tbody tr').each(function(i) {
						var item = $(this);
            			item.show();
            	});
				$('#dyntablePaging').hide();
				$('#togglepag_table').html('<span class="togglearr">&uarr;</span><a href="javascript:return(false);"onclick="initPaginationDynamicTables(entriesDynamicTables)">' + togglePagingOn + '</a><span class="togglearr">&uarr;</span>');
            }
			

/*CHARTS*/
            /* Initialisation */
            function initPaginationDynamicCharts(entriesDynamicCharts) {
                $('#dynchartPaging').pagination(entriesDynamicCharts, {
                    callback: pageselectCallbackDynamicCharts,
                    items_per_page : 3,
                    load_first_page : true,
                    link_to : 'javascript:return(false);',
                    prev_text : '<',
                    next_text : '>' 
                    });
				$('#dynchartPaging').show();
				$("#togglepag_chart").html('<span class="togglearr">&darr;</span><a href="javascript:return(false);"onclick="pageselectFullListChart()">' + togglePagingOff + '</a><span class="togglearr">&darr;</span>');
            }
            /* Callback */
            function pageselectCallbackDynamicCharts(page_index, jq) {
            	var resultsPerPage = 3;
            	$('#reiter_chart .pagingResult').each(function(i) {
            		var ganzzahl = (i / resultsPerPage);
            		ganzzahl = Math.floor(ganzzahl);
            		var item = $(this);
            		if (ganzzahl == page_index)
            		{
            			item.show();
            		}
            		else
            		{
            			item.hide();
            		}
            	});
            }
			
			function pageselectFullListChart() {
            	$('#reiter_chart .pagingResult').each(function(i) {
						var item = $(this);
            			item.show();
            	});
				$('#dynchartPaging').hide();
				$('#togglepag_chart').html('<span class="togglearr">&uarr;</span><a href="javascript:return(false);"onclick="initPaginationDynamicCharts(entriesDynamicCharts)">' + togglePagingOn + '</a><span class="togglearr">&uarr;</span>');
            }

/*INTERACTIVE MAPS*/
            /* Initialisation */
            function initPaginationDynamicInteractiveMaps(entriesDynamicInteractiveMaps) {
                $('#dyninteractive_mapPaging').pagination(entriesDynamicInteractiveMaps, {
                    callback: pageselectCallbackDynamicInteractiveMaps,
                    items_per_page : 3,
                    load_first_page : true,
                    link_to : 'javascript:return(false);',
                    prev_text : '<',
                    next_text : '>' 
                    });
				$('#dyninteractive_mapPaging').show();
				$("#togglepag_interactive_map").html('<span class="togglearr">&darr;</span><a href="javascript:return(false);"onclick="pageselectFullListInteractiveMaps()">' + togglePagingOff + '</a><span class="togglearr">&darr;</span>');
            }
            /* Callback */
            function pageselectCallbackDynamicInteractiveMaps(page_index, jq) {
            	var resultsPerPage = 3;
            	$('#reiter_interactive_map .pagingResult').each(function(i) {
            		var ganzzahl = (i / resultsPerPage);
            		ganzzahl = Math.floor(ganzzahl);
            		var item = $(this);
            		if (ganzzahl == page_index)
            		{
            			item.show();
            		}
            		else
            		{
            			item.hide();
            		}
            	});
            }
			
			function pageselectFullListInteractiveMaps() {
            	$('#reiter_interactive_map .pagingResult').each(function(i) {
						var item = $(this);
            			item.show();
            	});
				$('#dyninteractive_mapPaging').hide();
				$('#togglepag_interactive_map').html('<span class="togglearr">&uarr;</span><a href="javascript:return(false);"onclick="initPaginationDynamicInteractiveMaps(entriesDynamicInteractiveMaps)">' + togglePagingOn + '</a><span class="togglearr">&uarr;</span>');
            }

/*MAPS*/
            /* Initialisation */
            function initPaginationDynamicMaps(entriesDynamicMaps) {
                $('#dynmapPaging').pagination(entriesDynamicMaps, {
                    callback: pageselectCallbackDynamicMaps,
                    items_per_page : 3,
                    load_first_page : true,
                    link_to : 'javascript:return(false);',
                    prev_text : '<',
                    next_text : '>' 
                    });
				$('#dynmapPaging').show();
				$("#togglepag_map").html('<span class="togglearr">&darr;</span><a href="javascript:return(false);"onclick="pageselectFullListMaps()">' + togglePagingOff + '</a><span class="togglearr">&darr;</span>');
            }
            /* Callback */
            function pageselectCallbackDynamicMaps(page_index, jq) {
            	var resultsPerPage = 3;
            	$('#reiter_map .pagingResult').each(function(i) {
            		var ganzzahl = (i / resultsPerPage);
            		ganzzahl = Math.floor(ganzzahl);
            		var item = $(this);
            		if (ganzzahl == page_index)
            		{
            			item.show();
            		}
            		else
            		{
            			item.hide();
            		}
            	});
            }
			
			function pageselectFullListMaps() {
            	$('#reiter_map .pagingResult').each(function(i) {
						var item = $(this);
            			item.show();
            	});
				$('#dynmapPaging').hide();
				$('#togglepag_map').html('<span class="togglearr">&uarr;</span><a href="javascript:return(false);"onclick="initPaginationDynamicMaps(entriesDynamicMaps)">' + togglePagingOn + '</a><span class="togglearr">&uarr;</span>');
            }

/*FURTHER INFO*/
            /* Initialisation */
            function initPaginationDynamicFurther(entriesDynamicFurther) {
                $('#dynfurther_informationPaging').pagination(entriesDynamicFurther, {
                    callback: pageselectCallbackDynamicFurther,
                    items_per_page : 10,
                    load_first_page : true,
                    link_to : 'javascript:return(false);',
                    prev_text : '<',
                    next_text : '>' 
                    });
				$('#dynfurther_informationPaging').show();
				$("#togglepag_further_information").html('<span class="togglearr">&darr;</span><a href="javascript:return(false);"onclick="pageselectFullListFurther()">' + togglePagingOff + '</a><span class="togglearr">&darr;</span>');
            }
            /* Callback */
            function pageselectCallbackDynamicFurther(page_index, jq) {
            	var resultsPerPage = 10;
            	$('#reiter_further_information .pagingResult').each(function(i) {
            		var ganzzahl = (i / resultsPerPage);
            		ganzzahl = Math.floor(ganzzahl);
            		var item = $(this);
            		if (ganzzahl == page_index)
            		{
            			item.show();
            		}
            		else
            		{
            			item.hide();
            		}
            	});
            }
			
			function pageselectFullListFurther() {
            	$('#reiter_further_information .pagingResult').each(function(i) {
						var item = $(this);
            			item.show();
            	});
				$('#dynfurther_informationPaging').hide();
				$('#togglepag_further_information').html('<span class="togglearr">&uarr;</span><a href="javascript:return(false);"onclick="initPaginationDynamicFurther(entriesDynamicFurther)">' + togglePagingOn + '</a><span class="togglearr">&uarr;</span>');
            }


/* DB-LINKS*/ 
            /* Initialisation */
            function initPaginationDblinks(entriesDblinks) {
                $('#dblinksPaging').pagination(entriesDblinks, {
                    callback: pageselectCallbackDblinks,
                    items_per_page : 10,
                    load_first_page : true,
                    link_to : 'javascript:return(false);',
                    prev_text : '<',
                    next_text : '>' 
                    });
				$('#dblinksPaging').show();
				$("#togglepag_dblinks").html('<span class="togglearr">&darr;</span><a href="javascript:return(false);"onclick="pageselectFullListDb()">' + togglePagingOff + '</a><span class="togglearr">&darr;</span>');
            }
            /* Callback */
            function pageselectCallbackDblinks(page_index, jq) {
            	var resultsPerPage = 10;
            	$('#dblinks .pagingResult').each(function(i) {
            		var ganzzahl = (i / resultsPerPage);
            		ganzzahl = Math.floor(ganzzahl);
            		var item = $(this);
            		if (ganzzahl == page_index)
            		{
            			item.show();
            		}
            		else
            		{
            			item.hide();
            		}
            	});
            }
			
			function pageselectFullListDb() {
            	$('#dblinks .pagingResult').each(function(i) {
						var item = $(this);
            			item.show();
            	});
				$('#dblinksPaging').hide();
				$('#togglepag_dblinks').html('<span class="togglearr">&uarr;</span><a href="javascript:return(false);"onclick="initPaginationDblinks(entriesDblinks)">' + togglePagingOn + '</a><span class="togglearr">&uarr;</span>');
            }

/* DOKUMENTATIONEN*/
            /* Initialisation */
            function initPaginationDokumentationen(entriesDokumentationen) {
                $('#dokumentationenPaging').pagination(entriesDokumentationen, {
                    callback: pageselectCallbackDokumentationen,
                    items_per_page : 10,
                    load_first_page : true,
                    link_to : 'javascript:return(false);',
                    prev_text : '<',
                    next_text : '>' 
                    });
				$('#dokumentationenPaging').show();
				$("#togglepag_dokumentationen").html('<span class="togglearr">&darr;</span><a href="javascript:return(false);"onclick="pageselectFullListDoku()">' + togglePagingOff + '</a><span class="togglearr">&darr;</span>');
            }
            /* Callback */
            function pageselectCallbackDokumentationen(page_index, jq) {
            	var resultsPerPage = 10;
            	$('#dokumentationen .pagingResult').each(function(i) {
            		var ganzzahl = (i / resultsPerPage);
            		ganzzahl = Math.floor(ganzzahl);
            		var item = $(this);
            		if (ganzzahl == page_index)
            		{
            			item.show();
            		}
            		else
            		{
            			item.hide();
            		}
            	});
            }
			
			function pageselectFullListDoku() {
            	$('#dokumentationen .pagingResult').each(function(i) {
						var item = $(this);
            			item.show();
            	});
				$('#dokumentationenPaging').hide();
				$('#togglepag_dokumentationen').html('<span class="togglearr">&uarr;</span><a href="javascript:return(false);"onclick="initPaginationDokumentationen(entriesDokumentationen)">' + togglePagingOn + '</a><span class="togglearr">&uarr;</span>');
            }
			
/* WEBLINKS*/
            /* Initialisation */
            function initPaginationWeblinks(entriesWeblinks) {
                $('#weblinksPaging').pagination(entriesWeblinks, {
                    callback: pageselectCallbackWeblinks,
                    items_per_page : 10,
                    load_first_page : true,
                    link_to : 'javascript:return(false);',
                    prev_text : '<',
                    next_text : '>' 
                    });
				$('#weblinksPaging').show();
				$("#togglepag_weblinks").html('<span class="togglearr">&darr;</span><a href="javascript:return(false);"onclick="pageselectFullListLinks()">' + togglePagingOff + '</a><span class="togglearr">&darr;</span>');
            }
            /* Callback */
            function pageselectCallbackWeblinks(page_index, jq) {
            	var resultsPerPage = 10;
            	$('#weblinks .pagingResult').each(function(i) {
            		var ganzzahl = (i / resultsPerPage);
            		ganzzahl = Math.floor(ganzzahl);
            		var item = $(this);
            		if (ganzzahl == page_index)
            		{
            			item.show();
            		}
            		else
            		{
            			item.hide();
            		}
            	});
            }
			
			function pageselectFullListLinks() {
            	$('#weblinks .pagingResult').each(function(i) {
						var item = $(this);
            			item.show();
            	});
				$('#weblinksPaging').hide();
				$('#togglepag_weblinks').html('<span class="togglearr">&uarr;</span><a href="javascript:return(false);"onclick="initPaginationWeblinks(entriesWeblinks)">' + togglePagingOn + '</a><span class="togglearr">&uarr;</span>');
            }


/* ******** DYNAMIC CONTENT ******** */
/* ** Aufruf im Fragment Reiterheadings ** */

/* PRESSE*/
            /* Initialisation */
            function initPaginationPresse() {
				entriesPresse = $('#pressemitteilungen table tbody tr.pagingResult').length;
				if (entriesPresse <= 10)
				{
					return false;
				}
                $('#pressePaging').pagination(entriesPresse, {
                    callback: pageselectCallbackPresse,
                    items_per_page : 10,
                    load_first_page : true,
                    link_to : 'javascript:return(false);',
                    prev_text : '<',
                    next_text : '>' 
                    });
				$('#pressePaging').show();
				$("#togglepag_presse").html('<span class="togglearr">&darr;</span><a href="javascript:return(false);"onclick="pageselectFullListPresse()">' + togglePagingOff + '</a><span class="togglearr">&darr;</span>');
            }
            /* Callback */
            function pageselectCallbackPresse(page_index, jq) {
            	var resultsPerPage = 10;
            	$('#pressemitteilungen table tbody tr.pagingResult').each(function(i) {
            		var ganzzahl = (i / resultsPerPage);
            		ganzzahl = Math.floor(ganzzahl);
            		var item = $(this);
            		if (ganzzahl == page_index)
            		{
            			item.show();
            		}
            		else
            		{
            			item.hide();
            		}
            	});
            }
			
			function pageselectFullListPresse() {
            	$('#pressemitteilungen table tbody tr.pagingResult').each(function(i) {
						var item = $(this);
            			item.show();
            	});
				$('#pressePaging').hide();
				$('#togglepag_presse').html('<span class="togglearr">&uarr;</span><a href="javascript:return(false);"onclick="initPaginationPresse(entriesPresse)">' + togglePagingOn + '</a><span class="togglearr">&uarr;</span>');
            }
			
/* PUBLIKATIONEN*/
            /* Initialisation */
            function initPaginationPublikationen() {
				entriesPubl = $('#publikationen tbody tr').length;
				if (entriesPubl <= 15)
				{
					return false;
				}
                $('#publikationenPaging').pagination(entriesPubl, {
                    callback: pageselectCallbackPubl,
                    items_per_page : 15,
                    load_first_page : true,
                    link_to : 'javascript:return(false);',
                    prev_text : '<',
                    next_text : '>' 
                    });
				$('#publikationenPaging').show();
				$("#togglepag_publikationen").html('<span class="togglearr">&darr;</span><a href="javascript:return(false);"onclick="pageselectFullListPubl()">' + togglePagingOff + '</a><span class="togglearr">&darr;</span>');
            }
            /* Callback */ 
            function pageselectCallbackPubl(page_index, jq) {
            	var resultsPerPage = 15;
            	$('#publikationen tbody tr').each(function(i) {
            		var ganzzahl = (i / resultsPerPage);
            		ganzzahl = Math.floor(ganzzahl);
            		var item = $(this);
            		if (ganzzahl == page_index)
            		{
            			item.show();
            		}
            		else
            		{
            			item.hide();
            		}
            	});
            }
			
			function pageselectFullListPubl() {
            	$('#publikationen tbody tr').each(function(i) {
						var item = $(this);
            			item.show();
            	});
				$('#publikationenPaging').hide();
				$('#togglepag_publikationen').html('<span class="togglearr">&uarr;</span><a href="javascript:return(false);"onclick="initPaginationPublikationen(entriesPubl)">' + togglePagingOn + '</a><span class="togglearr">&uarr;</span>');
            }
