var menu_opened=new Array();
var menu_inited=new Array();
var close_menu=new Array();

function show_submenu(id) {
	if(menu_opened[id]==true) return;

	link=$("#l"+id);
	sub=$("#s"+id);

	close_menu[id]=false;
	menu_opened[id]=true;

	link_off=$("#l"+id).offset();
	l_left=link_off.left+223;
	l_top=link_off.top;


	$(sub)
		.css({"left":l_left+"px", "top":l_top+"px"})
		.fadeIn(100)

	if(menu_inited[id]==true) return;
	menu_inited[id]=true;

	$(link)
		.mouseover(function(){
			menu_id=parseInt($(this).attr("id").replace("l",""));
			clearTimeout(close_menu[menu_id]);
		})
		.mouseout(function(){
			menu_id=parseInt($(this).attr("id").replace("l",""));
			close_menu[menu_id]=setTimeout("hide_submenu("+menu_id+")", 100);
		});

	$(sub).find('a')
		.mouseover(function(){
			menu_id=parseInt($(this).parent().attr("id").replace("s",""));
			clearTimeout(close_menu[menu_id]);
		})
		.mouseout(function(){
			menu_id=parseInt($(this).parent().attr("id").replace("s",""));
			close_menu[menu_id]=setTimeout("hide_submenu("+menu_id+")", 100);
		})
}


function hide_submenu(id) {
	$("#s"+id).fadeOut(200,function(){
		menu_opened[id]=false;
	});
}

jQuery.fn.formation = function(options) {options = options || {};$(this).bind("submit", function() {if(options.in_progress==1) return false;post_form(this);return false;});function post_form(forma) {options.in_progress=1;$.ajax({url: 'includes/forms.php?SID='+$('#SID').val()+'&form_name='+$(forma).attr('id'),data: $(forma).serialize(),type: 'post',dataType: 'script', cache: false, error: function(request) { alert('AJAX: Server connection error!'); }, success: function(response) { options.in_progress=0; }});}}
