public  void InitializeComponents()
		{
			Title = "Prijavljivanje";
			//this.Closed += (sender , e ) => MessageBox.Show("");
			//Menu = Administratorski.VratiInstancu().VratiMeni();

			// kontrole
			korImeLabela = new Label{ 
				Text="Kорисничко име:"
			};
			passLabela = new Label{ 
				Text="Лозинка:"
			};
			korImePolje = new TextBox { 
				Text = "korisnik1",
				ToolTip = "Proba",
				PlaceholderText = "", 
				TextColor=Eto.Drawing.Color.Parse("gray")
			} ;
			passPolje = new PasswordBox { 
				Text = "pass",
				PasswordChar = '*', 
				TextColor=Eto.Drawing.Color.Parse("gray")
			};

			separator = new Label{Text="\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t", 
				Font = new Font(SystemFont.Default,10, FontDecoration.Strikethrough)
			};

			// dugmici
			//delegati i dogadjaji
			prijaviSe = new Command { 
				MenuText = "Пријави се",
				ToolBarText = "Пријави се"
			};
			ponisti = new Command { 
				MenuText = "Поништи",
				ToolBarText = "Поништи"
			};

			ponisti.Executed += (sender , e ) =>  Close();
			prijaviSe.Executed += (sender , e ) => procesuirajPrijavu();
			prijaviSe.Shortcut = Keys.Enter;
			ponisti.Shortcut = Keys.Control | Keys.C;
			Button prijaviSeBtn = new Button { Text = "Пријави се", Command = prijaviSe };
			Button ponistiBtn = new Button { Text = "Поништи", Command = ponisti };


			var buttons = new DynamicLayout {
				Padding = new Padding(5,5),
				Spacing = new Size(10,10)
			};
			buttons.BeginHorizontal();
			buttons.BeginHorizontal();
			buttons.Add( prijaviSeBtn );
			buttons.Add( ponistiBtn );
			buttons.EndHorizontal();
			buttons.EndVertical();


			glavniPanel = new StackLayout {
				Spacing = 10,
				Padding = 5,
				Orientation = Orientation.Vertical,
				Items = {
					new StackLayoutItem(korImeLabela,VerticalAlignment.Center),
					new StackLayoutItem(korImePolje,VerticalAlignment.Center),
					new StackLayoutItem(passLabela,VerticalAlignment.Center),
					new StackLayoutItem(passPolje,VerticalAlignment.Center),
					new StackLayoutItem ( buttons , HorizontalAlignment.Center )
				}
			};

			Content = glavniPanel;


			// stavke menija 
			dodajProjekciju = new Command{
				MenuText = "3. Додај пројекцију",
				ToolBarText = "3. Додај пројекцију",
				// komanda za izvrsenje
			};

			dodajSalu = new Command{
				MenuText = "2. Додај салу",
				ToolBarText = "2. Додај салу",
				// komanda za izvrsenje

			};

			dodajFilm = new Command{
				MenuText = "1. Додај филм",
				ToolBarText = "1. Додај филм",
				// komanda za izvrsenje

			};
			// izmena 

			izmeniProjekciju = new Command{
				MenuText = "3. Измени пројекцију",
				ToolBarText = "3. Измени пројекцију",
				// komanda za izvrsenje
			};

			izmeniSalu = new Command{
				MenuText = "2. Измени салу",
				ToolBarText = "2. Измени салу",
				// komanda za izvrsenje

			};

			izmeniFilm = new Command{
				MenuText = "1. Измени филм",
				ToolBarText = "1. Измени филм",
				// komanda za izvrsenje

			};

			// obrisi 
			obrisiProjekciju = new Command{
				MenuText = "3. Обриши пројекцију",
				ToolBarText = "3. Обриши пројекцију",
				// komanda za izvrsenje
			};

			obrisiSalu = new Command{
				MenuText = "2. Обриши салу",
				ToolBarText = "2. Обриши салу",
				// komanda za izvrsenje

			};

			obrisiFilm = new Command{
				MenuText = "1. Обриши филм",
				ToolBarText = "1. Обриши филм",
				// komanda za izvrsenje

			};

			odjaviSe = new Command{
				MenuText = "Одјави се",
				ToolBarText = "Одјави се",
				// komanda za izvrsenje

			};

			registrujSe = new Command{
				MenuText = "Региструј се",
				ToolBarText = "Региструј се",
				ToolTip = "Ако нисте корисник, морате се прво регистровати."
				// komanda za izvrsenje
			};

			statistika = new Command{
				MenuText = "Статистика",
				ToolTip = "Статистика",
				// komanda za izvrsenje

			};

			// prikazivanje
			prikaziFilm = new Command{
				MenuText = "Прикажи филмове",
				ToolTip = "Прикажи филмове",
				// komanda za izvrsenje

			};

			prikaziProjekciju = new Command{
				MenuText = "Прикажи пројекције",
				ToolTip = "Прикажи пројекције",
				// komanda za izvrsenje

			};
			prikaziKartu  = new Command{
				MenuText = "Прикажи карте",
				ToolTip = "Прикажи карте",
				// komanda za izvrsenje

			};
			prikaziSalu  = new Command{
				MenuText = "Прикажи сале",
				ToolTip = "Прикажи сале",
				// komanda za izvrsenje

			};
			prikaziKorisnika  = new Command{
				MenuText = "Прикажи кориснике",
				ToolTip = "Прикажи кориснике",
				// komanda za izvrsenje

			};


			// komande
			odjaviSe.Executed += (sender, e) => { 
				Prijavljivanje.instanca = new Prijavljivanje();
				Content = Prijavljivanje.instanca.glavniPanel;
				Menu = new MenuBar();
				ToolBar = inicijalizujTulBar();
				// TODO: sredi meni kad se odjavi admin
			};

			dodajFilm.Executed += (sender, e) => {
				new DodavanjeFilma().ShowModal(this);
			};

			dodajSalu.Executed += (sender, e) => {
				new DodavanjeSale().ShowModal(this);
			};

			dodajProjekciju.Executed += (sender, e) => {
				new DodavanjeProjekcije().ShowModal(this);
			};

			izmeniFilm.Executed += (sender, e) => {
				new IzmenaFilma().ShowModal(this);
			};

			izmeniSalu.Executed += (sender, e) => {
				new IzmenaSale().ShowModal(this);
			};

			izmeniProjekciju.Executed += (sender, e) => {
				new IzmenaProjekcije().ShowModal(this);
			};

			obrisiFilm.Executed += (sender, e) => {
				new ObrisiFilm().ShowModal(this);
			};

			obrisiSalu.Executed += (sender, e) => {
				new ObrisiSalu().ShowModal(this);
			};

			obrisiProjekciju.Executed += (sender, e) => {
				new ObrisiProjekciju().ShowModal(this);
			};

			registrujSe.Executed += (sender, e) => {
				new Registracija().ShowModal(this);
			};
				
			prikaziFilm.Executed += (sender, e) => PrikaziSveFilmove();
			prikaziProjekciju.Executed += (sender, e) => PrikaziSveProjekcije();
			prikaziKartu.Executed += (sender, e) => PrikaziSveKarte();
			prikaziSalu.Executed += (sender, e) => PrikaziSveSale();
			prikaziKorisnika.Executed += (sender, e) => PrikaziSveKorisnike();

			ToolBar = inicijalizujTulBar();

			//meni 
			menu = inicijalizujAdminMeni();
			Content.Width = 400;
			Content.Height = 150;

		}
		/**
		 * Vracanje glavnog panela 
		 * */
		public StackLayout VratiPanel()
		{
			if ( instanca.glavniPanel == null )
				instanca = new Prijavljivanje ( );
			return instanca.glavniPanel;
		}