$(document).ready(function(){
    $(".moreinfo").each(function(){
        var t;
        var isanimated = false;
        var isvisible = false;
        var popup = $(".floatingpanel",this);
        $(this).mouseover(function(){
            if(t) clearTimeout(t);
            if(!isvisible&&!isanimated){
                isanimated = true;
                popup.css({opacity:0,display:"block",marginTop:0}).animate({marginTop:0,opacity:1},500,function(){isanimated=false,isvisible=true;});
            }else{
                return;
            }
        }).mouseout(function(){
            if(t) clearTimeout(t);
            if(!isanimated&&isvisible){
                t = setTimeout(function(){isanimated=true;popup.animate({marginTop:0,opacity:0},100,function(){popup.css({display:"none"});isvisible=false;isanimated=false;});},100);
            }else{
                return;
            }
        });
    });
});
