$(function() {
	$('#topusermenu').click(function(e){
		$('#topusermenu .sub').toggle();
	});
	$('#topusermenu .sub a').live('click',function(e){
		$(this).parents('.sub:first').hide();
	});
	$('html').click(function(e){
	    if (!$('#topusermenu').has(e.target).length) { // if the click was not within $box
	    	$('#topusermenu .sub').hide();
	    }
	    if (!$('.submenu').has(e.target).length && !$('li.opener').has(e.target).length) { // if the click was not within $box
	    	if($('.submenu').css('display')=='block'){
	    		$('.submenu').hide();
	    		$('.menu li.opener img').removeClass('selected');
	    		e.stopImmediatePropagation();
	    	}
	    }
	});
	$(".flashmessenger")
	.slideDown('slow').delay(10000).slideUp('slow')
	.live('mousedown', function(e) { 
		if (e.target.tagName == "A")
			return;
	    $(this).stop(true).slideUp('fast');
	})
	;

	var closeflashmessenger = function(){
		$(".flashmessenger").delay(8000).slideUp('fast');
	}
	
	$('.popup .cancel').live('click',function(){
		$.facebox.close(); return false;
	});
	
	$('.menu li.opener img').live('click',function(){
		$(this).addClass('selected');
		$('.submenu').show();
	});
	
	var to=null;
	$('.menu li.opener img').live('mouseover',function(){
		to=null;
		if(!$(this).hasClass('selected')){
			to = setTimeout(function(){
				if(to!=null){
					$('.menu li.opener img').addClass('selected');
					$('.submenu').show();
				}
			},300);
		}
	}).live('mouseleave',function(e){
		clearTimeout(to);
		to = null;
	});
	
	$('.submenu').live('mouseleave',function(){
		$('.submenu').slideUp('fast',function(){
			$('.menu li.opener img').removeClass('selected');
		});
	
	});
	
	$('.viewer_index .close').click(function(){
		$(this).parents('.infos').slideUp('fast', function(){$(this).hide();});
	});
	
});
