function toggle_click_event(elem) {
	elem.bind('click', function(e){
    li_parent = $(this).parents('li');
    if(li_parent.find('li').length <= 3)
    {
      // there is only one gender ( = All genders) : process click
      return true;
    }
    e.preventDefault();
		$(this).unbind('click');
    li_parent.toggleClass('active');
    li_parent.bind('mouseleave', function(){
      li_parent.toggleClass('active');
      li_parent.unbind('mouseleave');
			toggle_click_event(elem);
    });
	});
}

function toggle_click_event_main(elem) {
	elem.bind('click', function(e){
		e.preventDefault();
		$(this).unbind('click');
    li_parent = $(this).parent();
    li_parent.toggleClass('active');
    li_parent.bind('mouseleave', function(){
      li_parent.toggleClass('active');
      li_parent.unbind('mouseleave');
			toggle_click_event_main(elem);
    });
	});
}

$(document).ready(function(){
	toggle_click_event($(".homeNavContainerRight > ul > li > a"));
	toggle_click_event_main($(".homeNavContainerLeft > div > a"));
});
