// JavaScript Document
function returnPage()
{
	var page_var = location.hash.replace(/^#\/\//,'');
	var url_array = new Array();
	url_array = page_var.split('/');
	var pageNo = url_array[0].replace('#','');
	 
	if(Number(pageNo) == 0) { return  1; } else { return pageNo; } 
}

function pageNoSlider(pageNumber)
{
	var totalPages = $$(pageNumber).length;
	var sliderSections = Math.ceil(totalPages/30);
	var slideRightClicks = 0;
	var slideRightPos = 0; 
	document.id('page_no_overflow').setStyle('width', Math.ceil(totalPages*16))
	
	if(totalPages > 30) {
	document.id('older_posts').addEvent('click', olderPosts);
	}
		else
	{
		document.id('older_posts').hide();
	}
	
	function olderPosts(evt)
	{
		evt.stop(); 
		
		slideRightClicks++;
		
		if(slideRightClicks ==1 && totalPages > 30)
		{
			document.id('page_posts').empty();
			document.id('page_posts').set('html', '<span id="newer_posts">NEWER</span>');
			document.id('newer_posts').addEvent('click', newerPosts);
		}
		
		if(slideRightClicks >= sliderSections)
		{
			slideRightPos =  0; 
			slideRightClicks=0;
		}
			else
		{
			slideRightPos =  Math.ceil(-483  *  slideRightClicks);
		}
		 
		
		document.id('page_no_overflow').morph({'left': slideRightPos });
	}
	
	function newerPosts(evt)
	{
		evt.stop(); 
		 
			slideRightClicks--;
		
			if(slideRightClicks <= 0)
			{
				slideRightPos =  0;
				slideRightClicks = 0;
				
			}
				else
			{
				slideRightPos =  Math.ceil(-483  *  slideRightClicks);
			} 
		 
		
		document.id('page_no_overflow').morph({'left': slideRightPos });
	}
}


function pageSlider(pageType, pageNumber,pageNo,url)
{
	// initial set up of panels and numbers
	document.id('page_'+pageNo).setStyle('color','#f09');
	
	// load current panel
	document.id('page_content').empty();
	var intReq = new Request({ url: url+'/'+pageNo +'/',
			onSuccess: function(response) {
				document.id('page_content').set('html', response); 
	} 
	}).get();
 
	
	$$(pageNumber).addEvent('click',pageClick);
	
	function pageClick(evt)
	{
		var pageID = this.get('id').replace('page_','');
		
		$$(pageNumber).setStyle('color','#09f')
		document.id('page_'+pageID).setStyle('color','#f09')
		
		document.id('page_content').fade(1,0);
		 
		var newReq = new Request({ url: url+'/'+pageID +'/',
			onSuccess: function(response) {
				document.id('page_content').empty();
				document.id('page_content').set('html', response);
				document.id('page_content').fade(0,1);
			} 
		}).get();
	
	}
}

function date_handle()
{
	$$('p.list_handler').addEvent('click',toggleSlide);
	
	$$('ul.date_list').slide('hide');
	
	function toggleSlide()
	{ 
		var id = this.get('id').replace('list_','list_wrap_');
		 
		document.id(id).slide('toggle');
	}
}