var aip = {};

aip.articles = function(){
	this.menu = $('#aip-submenu');
	this.article = $('#content .standard-submenu-content')
	this.menuCurrent = parseInt($('#aip-page').attr('class').replace('aip-',''));
	this.articleCurrent = 1;
	this.MENUDIVIDER = 6;
	this.PAGINATION = true;
}
aip.articles.prototype.sortMenu = function(){
	var self = this;
	var numberOfElements = this.menu.find('li').length;
	var i=0;
	
	if (this.menuCurrent == 1){
		$('.links .left').css('display','none');
	}
	else{
		$('.links .left').css('display','inline');
	}
	
	if (this.menuCurrent == Math.ceil(numberOfElements / this.MENUDIVIDER)){
		$('.links .right').css('display','none');
	}
	else{
		$('.links .right').css('display','inline');
	}
	
	this.menu.find('li').each(function(){
		if (!(i >= (self.menuCurrent-1)*self.MENUDIVIDER && i < self.menuCurrent*self.MENUDIVIDER)){
			$(this).css('display','none');
		}
		else{
			$(this).css('display','block');
		}
		i++;
	});
}
aip.articles.prototype.bindMenuActions = function(){
	var self = this;
	$('.links .left').click(function(){
		self.menuCurrent -= 1;
		self.sortMenu();
		return false;
	});
	$('.links .right').click(function(){
		self.menuCurrent += 1;
		self.sortMenu();
		return false;
	});	
}
aip.articles.prototype.bindArticleActions = function(){
	var self = this;
	$('#standard-submenu-content-pagination .back').click(function(){
		self.articleCurrent -= 1;
		self.sortArticle();
		return false;
	});
	$('#standard-submenu-content-pagination .next').click(function(){
		self.articleCurrent += 1;
		self.sortArticle();
		return false;
	});	
	$('#standard-submenu-content-pagination .number').live("click",function(){
		self.articleCurrent = parseInt($(this).text());
		self.sortArticle();
		return false;
	});
}
aip.articles.prototype.sortArticle = function(){
	var numberOfElements = this.article.find('div.section').length;
	var self = this;
	var i=1;
	
	if (numberOfElements > 1){
		
		$('#standard-submenu-content-pagination a').each(function(){
			if ($(this).hasClass('number') && $(this).attr('id') != 'standard-pagination-ex'){
				$(this).remove();
			}
		});
		
		var example = $('#standard-pagination-ex').clone().removeAttr('id');
		var j;
		for (j=numberOfElements; j>= 1;j--){
			if (j == this.articleCurrent){
				$('#standard-submenu-content-pagination .back').after(example.clone().addClass('active').text(j));
			}
			else{
			$('#standard-submenu-content-pagination .back').after(example.clone().text(j));
			}
		}
		
		
		
		$('#standard-submenu-content-pagination').css('display','inline');
		if (this.articleCurrent == 1){
			$('#standard-submenu-content-pagination .back').css('display','none');
		}
		else{
			$('#standard-submenu-content-pagination .back').css('display','inline');
		}
		
		if (this.articleCurrent == numberOfElements){
			$('#standard-submenu-content-pagination .next').css('display','none');
		}
		else{
			$('#standard-submenu-content-pagination .next').css('display','inline');
		}
	}
	this.article.find('div.section').each(function(){
		if (i == self.articleCurrent){
			$(this).css('display','block');
		}
		else{
			$(this).css('display','none');
		}
		i++;
	});
}
$(document).ready(function(){
	var artsSorter = new aip.articles();
	artsSorter.sortMenu();
	artsSorter.bindMenuActions();
	artsSorter.sortArticle();
	artsSorter.bindArticleActions();
});

