jQuery(document).ready(function() {
  
	jQuery(".menu ul").css({display: "none"}); // Opera Fix  
	jQuery(".menu li").hover(function(){  
	       jQuery(this).find('ul:first').css({visibility: "visible",display: "none"}).show(400);  
	       },function(){  
	       jQuery(this).find('ul:first').css({visibility: "hidden"});  
	       });
	
		//Mostra il contenuto
		$(".searchmenushow").hide(); 
	
		//Meccanismo
		$(".searchmenuhide").click(function(){
			$(this).toggleClass("active").next().slideToggle(500);
		});
		
		//Mostra il contenuto
		$(".postviews").hide();
		
		$(".btn_postviews").click(function(){
			$(this).toggleClass("active").next().animate({width: 'toggle'});
		});
		
		//Tooltips thanks to sohtanaka
			var tip;
			$("a.thumb").hover(function(){
		
				//Caching the tooltip and removing it from container; then appending it to the body
				tip = $(this).find('.tip').remove();
				$('body').append(tip);
		
				tip.fadeIn('slow'); //Show tooltip
		
			}, function() {
		
				tip.hide().remove(); //Hide and remove tooltip appended to the body
				$(this).append(tip); //Return the tooltip to its original position
		
			}).mousemove(function(e) {
			//console.log(e.pageX)
				  var mousex = e.pageX + 20; //Get X coodrinates
				  var mousey = e.pageY + 20; //Get Y coordinates
				  var tipWidth = tip.width(); //Find width of tooltip
				  var tipHeight = tip.height(); //Find height of tooltip
		
				 //Distance of element from the right edge of viewport
				  var tipVisX = $(window).width() - (mousex + tipWidth);
				  var tipVisY = $(window).height() - (mousey + tipHeight);
		
				if ( tipVisX < 20 ) { //If tooltip exceeds the X coordinate of viewport
					mousex = e.pageX - tipWidth - 20;
					$(this).find('.tip').css({ top: mousey, left: mousex });
				} if ( tipVisY < 20 ) { //If tooltip exceeds the Y coordinate of viewport
					mousey = e.pageY - tipHeight - 20;
					tip.css({  top: mousey, left: mousex });
				} else {
					tip.css({  top: mousey, left: mousex });
				}
			});
	
});
