function makebar(fp_id, lp_id, actual, num, spanid, plink, spcholder, firstdesc, prevdesc, nextdesc, lastdesc){
	var thelinks=new Array();
	var numfirst=actual-Math.round(num/2);
	if (Math.round(num/2)-num/2 != 0) numfirst++;
	
	if (numfirst<fp_id) numfirst=fp_id;
		numlast=numfirst+num-1;
	if (numlast>lp_id){
		numlast=lp_id;
		numfirst=numlast-num+1;
		if (numfirst<fp_id) numfirst=fp_id;
	}
	var linktext="";
	if (actual!=fp_id){
		var frontid=actual-1;
		var frontsite=actual-num;
		if (frontsite<fp_id) frontsite=fp_id;
			linktext+='<a href="'+plink+frontsite+'" onmouseover="window.status=\'\';return true;" onfocus="if(this.blur)this.blur()">'+firstdesc+'</a>&nbsp;';
			linktext+='<a href="'+plink+frontid+'" onmouseover="window.status=\'\';return true;" onfocus="if(this.blur)this.blur()">'+prevdesc+'</a>&nbsp;';
	}
	if (numfirst!=fp_id) linktext+=" ... " ;
	for (i=numfirst; i<numlast+1; i++){
		spacer=spcholder;
		if (linktext.length==0) spacer="";
		if (i==numlast+1 || i==numfirst) spacer="";
		if (i==actual){
			linktext+=spacer+"<strong>"+i+"</strong> ";
		}else{
			linktext+=spacer+'<a href="'+plink+i+'" onmouseover="window.status=\'\';return true;" onfocus="if(this.blur)this.blur()">'+i+'</a>';
		}
	}
	if (numlast!=lp_id) linktext+=" ... ";
	if (actual!=lp_id){
		var nextid=actual+1;
		var nextsite=actual+num;
		if (nextsite>lp_id) nextsite=lp_id;
			linktext+='&nbsp;<a href="'+plink+nextid+'" onmouseover="window.status=\'\';return true;" onfocus="if(this.blur)this.blur()">'+nextdesc+'</a>';
			linktext+='&nbsp;<a href="'+plink+nextsite+'" onmouseover="window.status=\'\';return true;" onfocus="if(this.blur)this.blur()">'+lastdesc+'</a>';
	}
	document.getElementById(spanid).innerHTML=linktext;
}