(function($){
	$.fn.dmnav = function(options) {
		debug(this);
		
		var opts = $.extend({}, $.fn.dmnav.defaults, options);
		
		return this.each(function() {
			$this = $(this);
			
			var o = $.meta ? $.extend({}. opts, $this.data()) : opts;
			var selectItem = "#" + o.curpage;
			var selectedElement = $this.find(selectItem);
			var selectedTitle;
			
			// if item count is > 0 item is parent
			var isParent = selectedElement.children().find('li').length;
			
			if(isParent)
			{
				selectedElement
				.addClass('nav-title-selected')
				.children()
				.children()
				.show();
			}
			else
			{
				selectedTitle = selectedElement.parent().parent();
				
				selectedTitle
				.addClass('nav-title-selected');
				
				selectedElement
				.addClass('selected-link')
				.show()
				.siblings()
				.show();
			}
		});
	};
	
	function debug($obj) {
    	if (window.console && window.console.log)
      		window.console.log('hilight selection count: ' + $obj.size());
  	};
	
	//
	// plugin defaults
	//
	$.fn.dmnav.defaults = {
		color: '#ffffff',
		curpage: ''
  	};

})(jQuery);
