/**
 * slidemenu.js
 * requirements: jquery-core, jquery-ui-core, jquery-ui-slider
 * @author Juergen Vogel <info@derjoerchen.de>
 * @copyright Copyright (c) 2008 aight.de | Andreas Dorten, Juergen Vogel
 * @version v 0.4 2008/08/07 17:10
 */


var slidemenu = {
	
	init: function(pId) {		

		$('#'+pId+' li .trigger').click( function() { 
			slidemenu.show(pId);
		});			
	},
	
	show: function(pId){
		
		this.closeOther(pId);

		var myEle=$('#'+pId)[0];				
		var myHeight= $('#'+pId+' li:first-child ul').height();
				
		var myList=$('#'+pId+' .finder_list');		
		myList.css({ left: myEle.offsetLeft, top: (myEle.offsetTop-myHeight-10 ) });
		
		myList.toggle('slide', {direction:"down"}, "slow");
		$(myEle).toggleClass('over');
	},
	
	closeOther: function(pActive) {
		
		$('.finder[id!='+pActive+'] li ul').each( function(i, pEle) {		
			
			if($(pEle).css('display')!="none") {			
				$(pEle).hide('slide', {direction:"down"}, "slow");
				$($('.finder[id!='+pActive+']')[i]).removeClass('over');
			}
		});		
	}
}