/* do the bulletins starting with user.Sec_Status */
#include "bbs.h"

/*========== 11w Checkto Display ==============*/
extern int BatchError;
extern char lang[];
int ChecktoDisplay(char *s,char *temp,int doloop,int pause)
{
register int loop;
register BPTR lock;
char FileName[200];
//JOE 23-Jun removed bull.batch routines, they are not needed with the MCI
//capability ~SS_FileName command.

 strcpy(FileName,s);
     if(doloop > 0)	{
	        loop=User.Sec_Status;
	        loop=(loop-(loop%5));
	        for(; loop>2; loop-=5) { 
              if(lang[0]!='\0')
              {
 		    sprintf(temp,"%s%d.%s",FileName,loop,lang);
 		    if(lock=Lock(temp,ACCESS_READ)) {
 			    UnLock(lock);
	    		    if(pause)			MenuSend24(temp,0);
 			    else			    MenuSend(temp);
	    		    return(1);
			    }
		        if(AnsiColor) {
 			    sprintf(temp,"%s%d.%s",FileName,loop,lang);
	    		    if(lock=Lock(temp,ACCESS_READ)) {
 				    UnLock(lock);
	    			    if(pause)	MenuSend24(temp,0);
 				    else    	MenuSend(temp);
 				    return(1);
				    }
			    }
              }
 		    sprintf(temp,"%s%d.txt",FileName,loop);
 		    if(lock=Lock(temp,ACCESS_READ)) {
 			    UnLock(lock);
	    		    if(pause)			MenuSend24(temp,0);
 			    else			    MenuSend(temp);
	    		    return(1);
			    }
		        if(AnsiColor) {
 			    sprintf(temp,"%s%d.txt",FileName,loop);
	    		    if(lock=Lock(temp,ACCESS_READ)) {
 				    UnLock(lock);
	    			    if(pause)	MenuSend24(temp,0);
 				    else    	MenuSend(temp);
 				    return(1);
				    }
			    }

		    }
	    }            /* doo loop <= 0 */
     if(lang[0]!='\0')
     {
     sprintf(temp,"%s.%s",FileName,lang);   /* doloop == 0 so add ext */

     if(lock=Lock(temp,ACCESS_READ)) {
	        UnLock(lock);
 	    if(pause)		MenuSend24(temp,0);
 	    else    		MenuSend(temp);
 	    return(1);
	    }


     if(AnsiColor && doloop!= -2) {       /* MY added code */
 	    sprintf(temp,"%s.%s",FileName,lang);
	        if(lock=Lock(temp,ACCESS_READ))	{
 		    UnLock(lock);
	    	    if(pause)		MenuSend24(temp,0);
 		    else 			MenuSend(temp);
		        return(1);
		    }
	    }
     }
    
     sprintf(temp,"%s.txt",FileName);   /* doloop == 0 so add ext */


     if(lock=Lock(temp,ACCESS_READ)) {
	        UnLock(lock);
 	    if(pause)		MenuSend24(temp,0);
 	    else    		MenuSend(temp);
 	    return(1);
	    }


     if(AnsiColor && doloop!= -2) {       /* MY added code */
 	    sprintf(temp,"%s.txt",FileName);
	        if(lock=Lock(temp,ACCESS_READ))	{
 		    UnLock(lock);
	    	    if(pause)		MenuSend24(temp,0);
 		    else 			MenuSend(temp);
		        return(1);
		    }
	    }
 
     return(0);
 
}

