// JavaScript Document
var subpages_content = '';
var subpages_current = 0;
var subpages_num = 0;
var subpages_pagebreak = '<!-- pagebreak -->';
var subpages_next = '';
var subpages_previous = '';

function subpages_setlabels(next,previous){
	subpages_next = next;
	subpages_previous = previous;
}

function subpages_handle(){
	var subpage = 1;
	if(subpages_handle.arguments.length > 0) subpage = subpages_handle.arguments[0];
	if(subpages_num == 0){
		if(findObj('filecontentdiv')) subpages_content = findObj('filecontentdiv').innerHTML;
	}
	subpages = subpages_content.split(subpages_pagebreak);
	subpages_num = subpages.length;
	
	if(subpages_num <= 1) return;
	
	if(subpage > subpages_num) subpage = 1;
	subpages_current = subpage;
	if(findObj('filecontentdiv')) findObj('filecontentdiv').innerHTML = subpages_menu() + subpages[subpages_current - 1];
}

function subpages_menu(links, prevnext, firstlast){
	var links = true;
	var prevnext = true;
	var firstlast = false;

	if(subpages_menu.arguments.length > 0) links = subpages_menu.arguments[0];
	if(subpages_menu.arguments.length > 1) prevnext = subpages_menu.arguments[1];
	
	
	
	var minimum = 1;
	var maximum = subpages_num;
	var numlinks = 10;
	var output = '';
	if(firstlast){
		if(subpages_current > 1){
			output = output + '<a href="#" onclick="subpages_handle(1)">&lt;&lt;</a>&nbsp;';
		}
	}
	if(prevnext){
		
		prev = subpages_current - 1;
		next = subpages_current + 1;
		if(subpages_current > 1){
			output = output + '<a href="#" onclick="subpages_handle(' + prev + ')">&lt; '+ subpages_previous +'</a>&nbsp;';
		}
		
	}
	
	
	if(links){
		output = output + '<span class="subpages_links">';
		if(subpages_current - numlinks/2 > 1) minimum = math.round(subpages_current - numlinks/2,0);
		if(subpages_current + numlinks/2 < maximum) maximum = math.round(subpages_current + numlinks/2,0);
		for(i=minimum; i<=maximum; i++){
			output = output + '&nbsp;<a href="#" onclick="subpages_handle('+ i +')"';
			if(i == subpages_current) output = output + ' class="current"';
			output = output + '>' + i + '</a>&nbsp;';			
		}
		output = output + '</span>';
	}else{
		output = output + '&nbsp;' + subpages_current + '/' + subpages_num + '&nbsp;';
	}
	
	if(prevnext){
	
		if(subpages_current < subpages_num){
			output = output + '&nbsp;<a href="#" onclick="subpages_handle(' + next + ')">'+ subpages_next +' &gt;</a>&nbsp;';	
		}
	}
	
	if(firstlast){
		if(subpages_current < subpages_num){
			output = output + '&nbsp;<a href="#" onclick="subpages_handle(' + subpages_num + ')">&gt;&gt;</a>';
		}
	}
	if(output != ''){
		output = '<div id="subpages_menu">' + output + '</div>';
	}
	return output;
}