/****************************************************************************************************************************

    (c) 2010 EXPERTDESIGN - G&G Project Kft.

	skype:  expertdesign.hu, voip: 06-21-380-5870
	e-mail: info@expertdesign.hu, http://www.expertdesign.hu

*****************************************************************************************************************************/
function addEvent(obj, evType, fn) {
	if (obj.addEventListener) {
		obj.addEventListener(evType, fn, false);
		return true;
	} else if (obj.attachEvent)	{
		var r = obj.attachEvent("on"+evType, fn);
		return r;
	} else {
		return false;
	}
}
//----------------------------------------------------------------------------------------------------------------------------
function _bmenu_init()
{
	if (!csoport_id) 
	{
		var a = $('ul.bmenu > li > a:first');
		a.next().show();
	}
	else {
		var ul = $('ul.bmenu li[id="m'+csoport_id+'"]').parent('ul');
		var a = ul.prev();		
		ul.show();
	}
	
	a.addClass('open').children("span[class='jel']").html("&ndash;");
	$('ul.bmenu > li > a:not(.open)').next().hide();

 	$('ul.bmenu > li > a').click(function () {

		var a = $('ul.bmenu > li > a').not($(this));
		a.next().hide();
		a.removeClass('open').children("span[class='jel']").html("+");

		$(this).addClass('open').next().slideDown({duration:200,easing:'easeInQuad'});
		$(this).children("span[class='jel']").html("&ndash;");

	});
}
//----------------------------------------------------------------------------------------------------------------------------
var prev_sel = null;
function bmenu_init()
{
	$('ul.submenu:first').show();
	$('ul.submenu').siblings('a').click(function()
	{
		submenu = $(this).next('ul.submenu');
		submenu.toggle();
	
		if ($(submenu).css('display') == 'none') {
			$(this).removeClass('sel');
		}
		else {
			$(this).addClass('sel');
		}
	
	})
}
//----------------------------------------------------------------------------------------------------------------------------
(function($){ 
     $.fn.extend({  
         accordion: function() {       
            return this.each(function() {
				if($(this).data('accordiated'))
					return false;									
				$.each($(this).find('li>div'), function(){
					$(this).data('accordiated', true);
					$(this).hide();
				});
				$.each($(this).find('a'), function(){
					$(this).click(function(e){
						activate(e.target);
						return void(0);
					});
				});
				
				var active = false;
				if(location.hash)
					active = $(this).find('a[href=' + location.hash + ']')[0];
				
				if(active){
					activate(active, 'toggle','parents');
					$(active).parents().show();
				}
				
				function activate(el,effect,parents){
					$(el)[(parents || 'parent')]('li').toggleClass('active').siblings().removeClass('active').children('ul, div').slideUp('fast');
					$(el).siblings('ul, div')[(effect || 'slideToggle')]((!effect)?'fast':null);
				}
				
            });
        } 
    }); 
})(jQuery);