﻿
/// <reference path="jquery-1.3.2.js" />

String.prototype.format = function()
{
	var pattern = /\{\d+\}/g;
	var args = arguments;
	return this.replace(pattern, function(capture){ return args[capture.match(/\d+/)]; });
}

var J = jQuery.noConflict();

var t;
var menuIds = ['liAbout', 'liStudents'];
var subMenuIds = ['ulAbout', 'ulStudents'];


J(document).ready(function() {
    J(menuIds).each(function(i) {
        J('#' + menuIds[i]).mouseover(function() {
            clearTimeout(t);
            J('#' + subMenuIds[i]).fadeIn('fast');
            J('#' + subMenuIds[i]).parent().addClass("popup_visible");

            J(subMenuIds).each(function(j) {
                if (i != j) {
                	J('#' + subMenuIds[j]).fadeOut('fast'); // Hide other showing menus
                	J('#' + subMenuIds[j]).parent().removeClass("popup_visible");
                }
            });
        }).mouseleave(function() {
			t = setTimeout("J('#{0}').fadeOut('fast');\r\nJ('#{0}').parent().removeClass('popup_visible');".format(subMenuIds[i]), 0);
        });
    });
});

