var DropDown = (function($) {
	
	var self = {};
	self.t = 0; // Timeout Variable
	
	var activated = 'none';
	var delay = 1; // Delay in seconds to keep the dropdown alive
	
	self.clearTimer = function () {
		if (0 != self.t) {
			clearTimeout(self.t);
			self.t = 0;
			//alert('cleared');
		}	
	}
	
	self.display = function (id) {
		self.clearTimer();
		if (id != activated) {
			if ('none' != activated) {
				self.hide();
			}			
			activated = id;
			$('div#'+id).show();
		}
	}
	
	self.hide = function () {
		if ('none' != activated) {
			$('div#'+activated).hide();
			activated = 'none';
			self.t = 0;
		}
	}
	
	self.hideInitiate = function () {
		if (0 == self.t) {
			self.clearTimer();
			timer = delay * 1000;
			self.t = setTimeout("DropDown.hide()",timer);
			//alert('hide in 2 seconds');
		}
	}
	
	
return self;
})(jQuery);