
#include "sEdit.h"

int main(int argc, char *argv[]) {
	              init();
                        new_window.active=1;
                        hide_window(new_window);
                        prepare_window(&new_window,30,1,30,5,3,&temporary[0][0],0,1,1);
						
						display_window(new_window);
                        int option;
                        int sort_opt=0;
                        SetConsoleTextAttribute(console, 0x07);
                        gotoxy(25,0);printf("move arrow keys to display additional data (press escape button to exit)");
                        
                        additional_window.visible=1;
                        additional_window.position_y=15;
                        additional_window.position_x=new_window.position_x;
                        display_window(additional_window);
                        
						do{
                           option=getch();
                              if(option==104){
                                                 if(help_window.visible==0){
                                                 help_window.visible=1;
                                                 display_window(help_window);
                                                 }else{
                                                 help_window.visible=0;hide_window(help_window);
                                                 display_window(new_window);}}
									  
									  if(option==97){add_new_item();}
		                              
									  if (option == 115) {sort(&sort_opt);gotoxy(0,0);printf("Sorted.       ");}// if the "s" key is pressed
									  
									  if(option==83){remove_item();gotoxy(0,0);printf("Removed.       ");}
									  
									  if(option==101){change_entry(&new_window.names[new_window.position][0],
		                              new_window.position_x+1,new_window.position_y+new_window.cursor_position+1,29);};
					
									  // if the "w" key is pressed
									  if (option == 119) {save_data();gotoxy(0,0);printf("File written.       "); }

									  // if the "w" key is pressed
									  if (option == 114) {read_data();gotoxy(0,0);printf("File read.       "); }
					
					
				                      if(option==80){move_cursor_down(&new_window);
									     }
				    
				                      if(option==72){move_cursor_up(&new_window);}
									  
									  
									  if(option==72 || option==80){
									    
									     
										 prepare_window(&additional_window,new_window.position_x,15,30,5,3,&shopping_list[new_window.position][0][0],0,0,1);
									     
										 additional_window.visible=1;
										 
										 display_content(additional_window);
									     
									  }     
									  
									 
									  
                        }while(option!=27);
                                          

              
	return 0;
}