jQuery.extend({
	per_page: 5,
	num_pages: 0,
	num_objects: 0,
	num_events: 0,
	num_news: 0,
	num_learning_resources: 0,
	showHidePages: function(page_id,jq) {
		var min = (page_id * jQuery.per_page)-1;
		if((min + jQuery.per_page) <= jQuery.num_pages) {
			var max = min + jQuery.per_page;
		} else {
			var max = jQuery.num_pages - 1;
		};
		$('div.search-result-pages').hide();
		if( min == -1) {
			$('div.search-result-pages:lt('+(max+1)+')').show();
		} else {
			$('div.search-result-pages:gt('+min+')').show();
		}
		$('div.search-result-pages:gt('+max+')').hide();
		$('#pages-tofrom').html(jQuery.pagination_results+' '+(min+2)+' '+jQuery.pagination_to+' '+(max+1)+' ('+jQuery.pagination_of+' '+jQuery.num_pages+')');
		return false;
	},
	showHideNews: function(page_id,jq) {
		var min = (page_id * jQuery.per_page)-1;
		if((min + jQuery.per_page) <= jQuery.num_news) {
			var max = min + jQuery.per_page;
		} else {
			var max = jQuery.num_news - 1;
		};
		$('div.search-result-news').hide();
		if( min == -1) {
			$('div.search-result-news:lt('+(max+1)+')').show();
		} else {
			$('div.search-result-news:gt('+min+')').show();
		}
		$('div.search-result-news:gt('+max+')').hide();
		$('#news-tofrom').html(jQuery.pagination_results+' '+(min+2)+' '+jQuery.pagination_to+' '+(max+1)+' ('+jQuery.pagination_of+' '+jQuery.num_news+')');
		return false;
	},
	showHideObjects: function(page_id,jq) {
		var min = (page_id * jQuery.per_page)-1;
		if((min + jQuery.per_page) <= jQuery.num_objects) {
			var max = min + jQuery.per_page;
		} else {
			var max = jQuery.num_objects - 1;
		};
		$('div.search-result-objects').hide();
		$('div.search-result-objects:gt('+min+')').show();
		$('div.search-result-objects:gt('+max+')').hide();
		$('#objects-tofrom').html(jQuery.pagination_results+' '+(min+2)+' '+jQuery.pagination_to+' '+(max+1)+' ('+jQuery.pagination_of+' '+jQuery.num_objects+')');
		return false;
	},
	showHideEvents: function(page_id,jq) {
		var min = (page_id * jQuery.per_page)-1;
		if((min + jQuery.per_page) <= jQuery.num_events) {
			var max = min + jQuery.per_page;
		} else {
			var max = jQuery.num_events - 1;
		};
		$('div.search-result-events').hide();
		$('div.search-result-events:gt('+min+')').show();
		$('div.search-result-events:gt('+max+')').hide();
		$('#events-tofrom').html(jQuery.pagination_results+' '+(min+2)+' '+jQuery.pagination_to+' '+(max+1)+' ('+jQuery.pagination_of+' '+jQuery.num_events+')');
		return false;
	},
	num_comments: 0,
	showHideComments: function(page_id,jq) {
		var min = (page_id * jQuery.per_page)-1;
		var max = min + jQuery.per_page;
		if(max > jQuery.num_comments) max = jQuery.num_comments - 1;
		$('ul.comments li').hide();
		$('ul.comments li:gt('+min+')').show();
		$('ul.comments li:gt('+max+')').hide();
		$('#comments-tofrom').html(jQuery.pagination_results+' '+(min+2)+' '+jQuery.pagination_to+' '+(max+1)+' ('+jQuery.pagination_of+' '+jQuery.num_comments+') comments');
		return false;
	},
	num_learning_resources: 0,
	showHideLearningResources: function(page_id,jq) {
		jQuery.per_page = 10;
		var min = (page_id * jQuery.per_page)-1;
		if((min + jQuery.per_page) <= jQuery.num_learning_resources) {
			var max = min + jQuery.per_page;
		} else {
			var max = jQuery.num_learning_resources - 1;
		};
		$('div.lrs_result').hide();
		if( min == -1) {
			$('div.lrs_result:lt('+(max+1)+')').show();
		} else {
			$('div.lrs_result:gt('+min+')').show();
		}
		$('div.lrs_result:gt('+max+')').hide();
		$('#learning-resources-tofrom').html(jQuery.pagination_results+' '+(min+2)+' '+jQuery.pagination_to+' '+(max+1)+' ('+jQuery.pagination_of+' '+jQuery.num_learning_resources+')');
		return false;
	},
	num_schools: 0,
	showHideSchools: function(page_id,jq) {
		var min = (page_id * jQuery.per_page)-1;
		var max = min + jQuery.per_page;
		if(max > jQuery.num_schools) max = jQuery.num_schools - 1;
		$('ul#schools_list li').hide();
		$('ul#schools_list li:gt('+min+')').show();
		$('ul#schools_list li:gt('+max+')').hide();
		return false;
	},
    getSchools: function(page_id,jq) {
    	/*
		if(jQuery.regionCode == "no-region" && jQuery.leaCode != null && jQuery.leaCode > 0)
		{
			var send = jQuery.leaCode;
		}
		else
		{
			var send =	jQuery.regionCode;
		}
		*/
		var send =	jQuery.regionCode;
		$.get("/"+$("html").attr("Lang")+"/establishments/pe/"+jQuery.alphaSchools+"/"+(page_id+1)+"/"+send, {},
        function(data){
							$('ul#schools_list').empty();
							if(data.length > 0)
							{
								for(i=0; i<data.length; i++)
								{
									var nameSplit=data[i].split("----");
									if(nameSplit[1] != '0000-00-00 00:00:00')
									{
										var classAdd = ' class="network_school"';
									}
									else
									{
										var classAdd = '';
									}
									$('ul#schools_list').append('<li ' + classAdd + '>' + nameSplit[0].replace(/####/g, ",") + '</li>');
								}
							}
							else
							{
								if($("html").attr("Lang") == "en")
								{
									$('ul#schools_list').append("<li class='empty'>Sorry no results</li>");
								}
								else
								{
									$('ul#schools_list').append("<li class='empty'>Sorry no results</li>");
								}								
							}						
						  }, 'json');
		return false;
	},
	getLeaSchools: function(page_id,jq) {
    	$.get("/"+$("html").attr("Lang")+"/establishments/pel/"+jQuery.alphaSchools+"/"+(page_id+1)+"/"+jQuery.leaCode, {},
        function(data){
							$('ul#schools_list').empty();
							if(data.length > 0)
							{
								for(i=0; i<data.length; i++)
								{
									var nameSplit=data[i].split("----");
									if(nameSplit[1] != '0000-00-00 00:00:00')
									{
										var classAdd = ' class="network_school"';
									}
									else
									{
										var classAdd = '';
									}
									$('ul#schools_list').append('<li ' + classAdd + '>' + nameSplit[0].replace(/####/g, ",") + '</li>');
								}
							}
							else
							{
								if($("html").attr("Lang") == "en")
								{
									$('ul#schools_list').append("<li class='empty'>Sorry no results</li>");
								}
								else
								{
									$('ul#schools_list').append("<li class='empty'>Sorry no results</li>");
								}								
							}						
						  }, 'json');
		return false;
	},
	num_leas: 0,
	showHideLeas: function(page_id,jq) {
		var min = (page_id * jQuery.per_page)-1;
		var max = min + jQuery.per_page;
		if(max > jQuery.num_leas) max = jQuery.num_leas - 1;
		$('ul#leas_list li').hide();
		$('ul#leas_list li:gt('+min+')').show();
		$('ul#leas_list li:gt('+max+')').hide();
		return false;
	},
	getLeas: function(page_id,jq) {
    
		$.get("/"+$("html").attr("Lang")+"/establishments/pl/"+jQuery.alphaLeas+"/"+(page_id+1)+"/"+jQuery.regionCode, {},
        function(data){
							$('ul#leas_list').empty();
							if(data.length > 0)
							{
								for(i=0; i<data.length; i++)
								{
									var lea=data[i].split(':::'); 
									var li_holder = $('ul#leas_list').append("<li><a href='/"+jQuery.networkUrl+"/lea/"+lea[0]+"' title='title'>" + lea[1].replace(/####/g, ",") + "</a></li>");
								}
							}
							else
							{
								if($("html").attr("Lang") == "en")
								{
									$('ul#leas_list').append("<li class='empty'>Sorry no results</li>")
								}
								else
								{
									$('ul#leas_list').append("<li class='empty'>Sorry no results</li>");
								}
								
							}
							
						  }, 'json');
		return false;
	}
});

function prepPagination() {
	if($("html").attr("Lang") == "en")
	{
		jQuery.extend({
			pagination_next: 'Next',
			pagination_previous: 'Prev',
			pagination_results: 'Results',
			pagination_to: 'to',
			pagination_of: 'of'
		})
	}
	else
	{
		jQuery.extend({
			pagination_next: 'Nesaf',
			pagination_previous: 'Blaenorol',
			pagination_results: 'Canlyniadau',
			pagination_to: 'i',
			pagination_of: 'o'
		})
	}
}

$(document).ready(function() {

	if( $( 'body.basicJS' ).size() == 0 ) {

		prepPagination();

		jQuery.num_pages = $('.search-result-pages').size();
		jQuery.num_news = $('.search-result-news').size();
		jQuery.num_objects = $('.search-result-objects').size();
		jQuery.num_events = $('.search-result-events').size();
		jQuery.num_comments = $('ul.comments li').size();
		jQuery.num_learning_resources = $('.lrs_result').size();

	//	$('body').addClass('jsenabled')
		if(jQuery.num_pages > 5) {
			jQuery.showHidePages(0,null);
			$("#pages-pagination").pagination(jQuery.num_pages, {
				prev_show_always: false,
				next_show_always: false,
				prev_text: " &laquo; "+jQuery.pagination_previous,
				next_text: jQuery.pagination_next+" &raquo;",
				items_per_page: jQuery.per_page,
				num_edge_entries:1,
				num_display_entries:6,
				callback:jQuery.showHidePages
			});
		}
		if(jQuery.num_news > 5) {
			jQuery.showHideNews(0,null);
			$("#news-pagination").pagination(jQuery.num_news, {
				prev_show_always:false,
				next_show_always:false,
				prev_text: " &laquo; "+jQuery.pagination_previous,
				next_text: jQuery.pagination_next+" &raquo;",
				items_per_page:jQuery.per_page,
				num_edge_entries:1,
				num_display_entries:6,
				callback:jQuery.showHideNews
			});
		}
		if(jQuery.num_objects > 5) {
			jQuery.showHideObjects(0,null);
			$("#objects-pagination").pagination(jQuery.num_objects, {
				prev_show_always:false,
				next_show_always:false,
				prev_text: " &laquo; "+jQuery.pagination_previous,
				next_text: jQuery.pagination_next+" &raquo;",
				items_per_page:jQuery.per_page,
				num_edge_entries:1,
				num_display_entries:6,
				callback:jQuery.showHideObjects
			});
		}
		if(jQuery.num_events > 5) {
			jQuery.showHideEvents(0,null);
			$("#events-pagination").pagination(jQuery.num_events, {
				prev_show_always:false,
				next_show_always:false,
				prev_text: " &laquo; "+jQuery.pagination_previous,
				next_text: jQuery.pagination_next+" &raquo;",
				items_per_page:jQuery.per_page,
				num_edge_entries:1,
				num_display_entries:6,
				callback:jQuery.showHideEvents
			});
		}
		if(jQuery.num_comments > 5) {
			jQuery.showHideComments(0,null);
			$("#comments-pagination-top").pagination(jQuery.num_comments, {
				prev_show_always:false,
				next_show_always:false,
				prev_text: " &laquo; "+jQuery.pagination_previous,
				next_text: jQuery.pagination_next+" &raquo;",
				items_per_page:jQuery.per_page,
				num_edge_entries:1,
				num_display_entries:6,
				callback:jQuery.showHideComments
			});
			$("#comments-pagination-bottom").pagination(jQuery.num_comments, {
				prev_show_always:false,
				next_show_always:false,
				prev_text: " &laquo; "+jQuery.pagination_previous,
				next_text: jQuery.pagination_next+" &raquo;",
				items_per_page:jQuery.per_page,
				num_edge_entries:1,
				num_display_entries:6,
				callback:jQuery.showHideComments
			});
		}
		if(jQuery.num_learning_resources > 10) {
			jQuery.showHideLearningResources(0,null);
			$("#learning-resources-pagination").pagination(jQuery.num_learning_resources, {
				prev_show_always: false,
				next_show_always: false,
				prev_text: jQuery.pagination_previous,
				next_text: jQuery.pagination_next,
				//prev_text: " &laquo; "+jQuery.pagination_previous,
				//next_text: jQuery.pagination_next+" &raquo;",
				items_per_page: 10,
				num_edge_entries:1,
				num_display_entries:6,
				callback:jQuery.showHideLearningResources
			});
		}

	}

});
