//		public MenuBar VratiMeni()
//		{
////			if ( instanca == null )
////			{
////				instanca.InitializeComponents();
////				Console.WriteLine("Instanca je null");
////			}
////
////			return instanca.menu;
//
//			if ( menu == null )
//				InitializeComponents();
//			return menu;
//		}

        public static Administratorski VratiInstancu( )
        {
            if (instanca == null)
            {
                instanca = new Administratorski( );
            }
            return(instanca);
        }
		private  void procesuirajPrijavu()
		{
			string korIme = korImePolje.Text;
			string lozinka = passPolje.Text;

			// provera 
			if ( Metode.ProveriDuzinu( korIme , 3 , 10 ) && Metode.ProveriDuzinu( lozinka , 3 , 10 ) )
			{
				prijavljeniKorisnik = Korisnik.ulogujSe( korIme , lozinka );

				if ( prijavljeniKorisnik != null && prijavljeniKorisnik.Tip == Korisnik.ADMIN )
				{
					ToolBar = new ToolBar ( );

					// TODO: popravi uklanjanje 
					Menu = inicijalizujAdminMeni();
					Menu.Dispose();

					glavniPanel.Content = Administratorski.VratiInstancu().VratiPanel();
					Administratorski.VratiInstancu().PostaviKorIme( prijavljeniKorisnik.KorIme );
					this.ClientSize = new Size ( 700 , 500 );
					glavniPanel.BackgroundColor = Color.FromArgb( 240 , 240 , 240 , 50 );
				}
				else if(prijavljeniKorisnik != null && prijavljeniKorisnik.Tip == Korisnik.KOR)
				{
					ToolBar = new ToolBar ( );

					// TODO: popravi uklanjanje 
					menu.Items.Clear();
					Menu = Projekcijski.VratiInstancu().VratiMeni();
					//Menu.Dispose();

					Projekcijski.VratiInstancu().PostaviKorisnika(prijavljeniKorisnik);
					glavniPanel.Content = Projekcijski.VratiInstancu().VratiPanel();
					this.ClientSize = new Size ( 700 , 500 );
					glavniPanel.BackgroundColor = Color.FromArgb( 240 , 240 , 240 , 50 );
				}
			}
			else
			{
				promeniBojePolja();
			}

	

		}