Решил задачу следующим образом:
(Если у кого то есть более изящное решение, буду рад посмотреть!)
$(document).click(function(e){
var e = e || window.event, x = e.srcElement || e.target;
var arP = new Array();
var p = $(x).parents();
for(var i=0; i<p.length; i++){
arP[i]=$(p[i]).attr('id');
}
arP[p.length]=$(x).attr('id');
if (!inArray(arP, 'popup'))$('#popup').fadeOut();
});
function inArray(mas, element)
{
for (var i = 0; i < mas.length; i++)
{
if (mas[i] == element)
{
return true;
}
}
return false;
}