// JavaScript Document

//pagination for content / story
var globalSelectedVariable=1;
var PrePaginatedCounter=1;
var counter=1;
var numberOfElementsToDisplay=20;
var pagination_cursor=0;
var numberOfPages=0;
var defaultFlag=true;
Event.observe(window, 'load', function() {
									   
	PrePaginatedCounter= $$('#paginated_content li').length;
	counter = PrePaginatedCounter / numberOfElementsToDisplay;
	var increaser=0;
	var pagination_cursor=0;
	var pagination_counter=counter+1;
	var pagination_ul = new Element('ul',{'id':"pagination_e115"});
	var pagination_next = new Element('li',{'class':"next_pagination_e115"});
	var pagination_previous = new Element('li',{'class':"previous_pagination_e115"});
	$$("#paginated_content li").each(function(Element){Element.addClassName('display_none')});
	if($("paginated_content")) $("paginated_content").insert({'bottom':pagination_ul});
			for(var i=0;i<PrePaginatedCounter;i++){
				$$("#paginated_content li").each(function(Element){Element.removeClassName('display_block')});
				$$("#paginated_content li")[i].addClassName('counter_'+increaser);
				increaser= i+1;
				var pagination_hidden = new Element('li',{'id':"hidden_pagination_e115_"+increaser, 'class':"hidden_nav"});
				var anchor_hidden = new Element('a',{'class':"hidden_pagination_a115_"+increaser,'href':"javascript:void(0);"});
				var pagination_selected = new Element('li',{'id':"selected_pagination_e115"+increaser});
				if (increaser < pagination_counter) {
						if($("pagination_e115")) {
							$("pagination_e115").insert({'bottom':pagination_hidden});	
							$("hidden_pagination_e115_"+increaser).insert({'bottom':anchor_hidden});
							var pagination_number = increaser * numberOfElementsToDisplay ;
							anchor_hidden.innerHTML=""+parseInt(increaser);
						}
				}
			}
		//display default
		for(var i=0;i<numberOfElementsToDisplay;i++){
		$$("#paginated_content li.counter_"+i).each(function(Element){Element.addClassName('display_block')});
		if(defaultFlag!=false) SelectDefault();
		defaultFlag=false;
		//hide navigation if no more then 1 page
			if(numberOfElementsToDisplay >PrePaginatedCounter ) {
				
							if($("pagination_e115")) $("pagination_e115").hide();
			}
		}
		
		//add function onClick passing page (from class)as a value
		$$('#pagination_e115 li a').each(function(Element){Element.observe('click', function(){
			var page='';
			if(Element.className.indexOf("hidden_pagination_a115_")!=-1){
						page =Element.className.split("hidden_pagination_a115_")[1];
			}
			SelectThis(page, Element);
			return false;
			});
		});
		

		function SelectThis(value,Element){
				//pagination class
				$$("#pagination_e115 li a").each(function(Element){Element.up("li").removeClassName('selected_nav')});
				Element.up("li").addClassName('selected_nav');
				//select paragraph
				if($$("#paginated_content li")) {
					if (value !=1) pagination_cursor=parseInt((parseInt(value) * numberOfElementsToDisplay) -numberOfElementsToDisplay);
					else {pagination_cursor=parseInt((parseInt(value))-1);}
						var parParagraph= pagination_cursor ++;
						var next = 0;
						$$("#paginated_content li").each(function(Element){Element.removeClassName('display_block')});
						numberOfPages = numberOfElementsToDisplay -1;
						for(var i=-1; i<numberOfPages; i++){
							next = parseInt(pagination_cursor)+ i;
						$$("#paginated_content li.counter_"+next+"").each(function(Element){Element.addClassName('display_block')});
						}
				}
				//change global Flag
				globalSelectedVariable = parseInt(value);
		}
		function SelectDefault(){
			if($("hidden_pagination_e115_1")) {$("hidden_pagination_e115_1").addClassName('selected_nav')};
		}
	});	   


