$(function(){
	var $az_xmenuH = $('#az_exmenu_pane').height()
	var $az_btnH = $('#az_exmenu_btn_pane').outerHeight()
	var exmenuClick = true
	var exmenuActive = false
	
	$('#az_exmenu_btn').hover(
	  function () {
		if(exmenuClick) $('#az_exmenu_pane').css({'height' : ($az_xmenuH+4)+'px'})
	  }, 
	  function () {
		if(exmenuClick) $('#az_exmenu_pane').css({'height' : $az_xmenuH+'px'})
	  }
	);
	
	function az_exmenuHide(){
		$("#az_exmenu_pane")
		  .css({'overflow' : 'hidden'})
		  .animate({
			  height: $az_xmenuH
		  }, 600, '', function(){
			  exmenuClick = true
		  })
	}
	function az_exmenuShow(){
		exmenuClick = false
		$("#az_exmenu_pane")
		  .css({'overflow' : 'visible'})
		  .animate({
			  height: $az_btnH + 'px'
		  }, 900, '', function(){
			  //exmenuClick = false
			  
		  })
	}
	
	$('#az_exmenu_btn').click(function () {
		if(exmenuClick == false) {
			az_exmenuHide()
		}else{
			az_exmenuShow()
		}
	});
	
	$(window).keydown(function(e){
		if (e.keyCode == 27 && exmenuClick==false) {
			az_exmenuHide()
		}
	});
	
	$('#az_exmenu_pane').mouseenter(function(){
		exmenuActive = true
	}).mouseleave(function(){
		exmenuActive = false
	})
	
	$(document).click(function(){
		if (exmenuClick==false && exmenuActive==false) {
			az_exmenuHide()
		}
	});
	
	$('#az_exmenu_close span').hover(
	  function () {
		$(this).toggleClass('az_exmenu_close_hover');
	  }, 
	  function () {
		$(this).toggleClass('az_exmenu_close_hover');
	  }
	).click(function () {
		az_exmenuHide()
	});
	
	$('ul.az-menu').superfish({
		dropShadows : false,
    	disableHI: true
	});
});
