var NavigationBar = {
	Init: function() {
  	jQuery("#OutgoingQueue").click(NavigationBar.OnOutgoingQueueClick);
  	jQuery("#SpamQueue").click(NavigationBar.OnSpamQueueClick);
  	jQuery("#CissQueue").click(NavigationBar.OnCissQueueClick);
	  //jQuery("#MailDepot").click(NavigationBar.OnMailDepotClick);
	  jQuery("#MailDepot2").click(NavigationBar.OnMailDepot2Click);
	  jQuery("#MailSealer").click(NavigationBar.OnMailSealerClick);
	  jQuery("#UserSettings").click(NavigationBar.OnUserSettingsClick);
    jQuery("#Logoff").click(NavigationBar.OnLogoffClick);
	},
	
	Show: function() {
	  Layout.show("west");
	},

	Hide: function() {
	  Layout.hide("west");
	},

	EnableItem: function(ItemID) {
	  jQuery("#" + ItemID).show();
	},

	DisableItem: function(ItemID) {
	  jQuery("#" + ItemID).hide();
	},

  SelectItem: function(ItemID) {
	  jQuery(".navitem").removeClass('navitem_bg');
	  jQuery("#" + ItemID).addClass('navitem_bg');
	},

	ApplyGroupPolicy: function() {
	  jQuery(".navitem").removeClass('navitem_bg');
	
    NavigationBar.EnableItem('OutgoingQueue');
  	if (Session.GroupPolicy.CommonRules.DisableOutQueue) {
	    NavigationBar.DisableItem('OutgoingQueue');
		};
		
    NavigationBar.EnableItem('SpamQueue');
  	if (Session.GroupPolicy.SpamfinderRules.DisableSpamQueue) {
	    NavigationBar.DisableItem('SpamQueue');
		};

    NavigationBar.EnableItem('CissQueue');
  	if (Session.GroupPolicy.SpamfinderRules.DisableCissQueue) {
	    NavigationBar.DisableItem('CissQueue');
		};

    NavigationBar.EnableItem('MailDepot2');
  	if (Session.GroupPolicy.MailDepotRules.DisableMailDepot) {
	    NavigationBar.DisableItem('MailDepot2');
		};

    NavigationBar.EnableItem('MailSealer');
  	if (Session.GroupPolicy.MailSealerRules.DisableMailSealerLight) {
	    NavigationBar.DisableItem('MailSealer');
		};
		
    NavigationBar.EnableItem('UserSettings');
  	if (Session.GroupPolicy.CommonRules.DisableUserProfileSettings) {
	    NavigationBar.DisableItem('UserSettings');
		};
	},
	
  OnOutgoingQueueClick: function() {
	  NavigationBar.SelectItem("OutgoingQueue");
    ShowFrame('OutgoingQueueFrame');
	},

  OnSpamQueueClick: function() {
	  NavigationBar.SelectItem("SpamQueue");
    ShowFrame('SpamQueueFrame');
	},

  OnCissQueueClick: function() {
	  NavigationBar.SelectItem("CissQueue");
    ShowFrame('CissQueueFrame');
	},

  OnMailDepotClick: function() {
	  NavigationBar.SelectItem("MailDepot");
    ShowFrame('MailDepotFrame');
	},

	OnMailDepot2Click: function() {
	  NavigationBar.SelectItem("MailDepot2");
      ShowFrame('MailDepot2Frame');
	},

  OnMailSealerClick: function() {
	  NavigationBar.SelectItem("MailSealer");
    ShowFrame('MailSealerLightFrame');
	},

  OnUserSettingsClick: function() {
	  NavigationBar.SelectItem("UserSettings");
    ShowFrame('UserSettingsFrame');
	},

  OnLogoffClick: function() {
    Logoff();
  }
}	

