NavBar = {

  load:function(divID) {
	this.agent = navigator.userAgent;
    this.id = divID;
    this.timeout = null;
    this.menuPersistence = 500;
    var self = this;
			if (this.agent.indexOf('iPhone') != -1 || this.agent.indexOf('Android') != -1 || navigator.userAgent.match(/iPad/i) != null) {
				//options for mobile phone clicking
				jQuery('#'+this.id + ' .navitem').not("#nav_home").one('click', function(event){
						event.preventDefault();
						jQuery(this).trigger('hover');
				});
				this.menuPersistence = 2000;
			}
    jQuery('#'+this.id + ' .navitem').hover(function() {
		  if (self.timeout != null) {
			clearTimeout(self.timeout);
			self.timeout = null;
		  }
      jQuery('#'+self.id + ' .navitem').removeClass('hover');
      jQuery('#'+self.id + ' .divider').removeClass('divider_right');
      jQuery('#'+self.id + ' .divider').removeClass('divider_left');
      $(this).addClass('hover');
      $(this).prev().addClass('divider_left');
      $(this).next().addClass('divider_right');
    },function() {
      if ($(this).children().length > 1) self.timeout = setTimeout("NavBar.menuOff('"+self.id+"')",self.menuPersistence);
      else self.menuOff(self.id);
    });

  },

  menuOff:function(divID) {
    jQuery('#'+this.id + ' .navitem').removeClass('hover');
    jQuery('#'+this.id + ' .divider').removeClass('divider_right');
    jQuery('#'+this.id + ' .divider').removeClass('divider_left');
  }

};

jQuery(document).ready(function() {NavBar.load('navbar');});
