//////// Related //////////////
function firstRel(){   
	document.result_form.startrecord_rel.value = 1;
	document.result_form.submit();
}//first()
function previousRel(){
	var pageSize = parseInt(document.result_form.pageSize_rel.value);		
	var startrecord = parseInt(document.result_form.startrecord_rel.value);			
	if(startrecord > 1)   						
		document.result_form.startrecord_rel.value = startrecord - pageSize;			
	document.result_form.submit();
}
function nextRel(){
	var numRecords = parseInt(document.result_form.numRecords_rel.value);
	var pageSize = parseInt(document.result_form.pageSize_rel.value);		
	var startrecord = parseInt(document.result_form.startrecord_rel.value);						
	if(numRecords >= startrecord + pageSize)  				
		document.result_form.startrecord_rel.value = startrecord + pageSize;  
	document.result_form.submit();
}
function lastRel(){
	var numRecords = parseInt(document.result_form.numRecords_rel.value);
	var pageSize = parseInt(document.result_form.pageSize_rel.value);  
	var startrecord = parseInt(document.result_form.startrecord_rel.value);	
	var Pages = 0;
	var newStart = startrecord;
	while (numRecords > (Pages * pageSize))                          																																					                                                                                                                                                                                                                                 								 		
		Pages += 1;			
	if(numRecords >= (Pages - 1) * pageSize + 1) {
		 if ( numRecords >= startrecord + pageSize) {
			newStart = (Pages - 1) * pageSize + 1;
			document.result_form.startrecord_rel.value = newStart;        
		 }	   
	}    
	document.result_form.submit();
}
function hideButtonsRel(object){    
	var numRecords = parseInt(object.forms[0].numRecords_rel.value);
	var pageSize = parseInt(object.forms[0].pageSize_rel.value);  
	var startrecord = parseInt(object.forms[0].startrecord_rel.value);	  
	if(startrecord == 1){
		document.getElementById("b_rel").style.visibility="hidden";
		document.getElementById("bb_rel").style.visibility="hidden";
	}
	if(numRecords < (startrecord + pageSize)){
		document.getElementById("f_rel").style.visibility="hidden";
		document.getElementById("ff_rel").style.visibility="hidden";
	}
} 
///// Shelf Items /////////
function firstSh(){   
	document.result_form.startrecordSh.value = 1;
	document.result_form.submit();
}//first()
function previousSh(){
	var pageSize = parseInt(document.result_form.pageSizeSh.value);		
	var startrecord = parseInt(document.result_form.startrecordSh.value);			
	if(startrecord > 1)   						
		document.result_form.startrecordSh.value = startrecord - pageSize;			
	document.result_form.submit();
}
function nextSh(){
	var numRecords = parseInt(document.result_form.numRecordsSh.value);
	var pageSize = parseInt(document.result_form.pageSizeSh.value);		
	var startrecord = parseInt(document.result_form.startrecordSh.value);						
	if(numRecords >= startrecord + pageSize)  				
		document.result_form.startrecordSh.value = startrecord + pageSize;  
	document.result_form.submit();
}
function lastSh(){
	var numRecords = parseInt(document.result_form.numRecordsSh.value);
	var pageSize = parseInt(document.result_form.pageSizeSh.value);  
	var startrecord = parseInt(document.result_form.startrecordSh.value);	
	var Pages = 0;
	var newStart = startrecord;
	while (numRecords > (Pages * pageSize))                          																																					                                                                                                                                                                                                                                 								 		
		Pages += 1;			
	if(numRecords >= (Pages - 1) * pageSize + 1) {
		 if ( numRecords >= startrecord + pageSize) {
			newStart = (Pages - 1) * pageSize + 1;
			document.result_form.startrecordSh.value = newStart;        
		 }	   
	}    
	document.result_form.submit();
}
function hideButtonsSh(object){
	var numRecords = parseInt(object.forms[0].numRecordsSh.value);
	var pageSize = parseInt(object.forms[0].pageSizeSh.value);  
	var startrecord = parseInt(object.forms[0].startrecordSh.value);	
	if(startrecord == 1){
		document.getElementById("b_sh").style.visibility="hidden";
		document.getElementById("bb_sh").style.visibility="hidden";
	}
	if(numRecords < (startrecord + pageSize)){
		document.getElementById("f_sh").style.visibility="hidden";
		document.getElementById("ff_sh").style.visibility="hidden";
	}
} 
function hideButtonsShFooter(object){
	var numRecords = parseInt(object.forms[0].numRecordsSh.value);
	var pageSize = parseInt(object.forms[0].pageSizeSh.value);  
	var startrecord = parseInt(object.forms[0].startrecordSh.value);	
	if(startrecord == 1){
		document.getElementById("bb_b_sh").style.visibility="hidden";
		document.getElementById("b_b_sh").style.visibility="hidden";
	}
	if(numRecords < (startrecord + pageSize)){
		document.getElementById("f_b_sh").style.visibility="hidden";
		document.getElementById("ff_b_sh").style.visibility="hidden";
	}
} 
