$(document).ready(function(){
    $('.panicButton.clickable').click(panicButton);
    $('#menu > li').bind('mouseover', menu_open)
    			   .bind('mouseout',  menu_timer);
    
    var timeout         = 500;
    var closetimer		= 0;
    var ddmenuitem      = 0;
    
    function menu_open(){	
    	menu_canceltimer();
    	menu_close();
		ddmenuitem = $(this).find('ul').eq(0).css('visibility', 'visible');
		if(ddmenuitem.size() != 0) $(this).addClass('selected');
    }
    
    function menu_close(){	
      if(ddmenuitem){
          ddmenuitem.parent().removeClass('selected');
          ddmenuitem.css('visibility', 'hidden');
      };
    }
    
    function menu_timer(){	
      closetimer = window.setTimeout(menu_close, timeout);
    }
    
    function menu_canceltimer(){	
      if(closetimer){	
        window.clearTimeout(closetimer);
    		closetimer = null;
      }
    }
   
    document.onclick = menu_close;	
    // Fim script Menu

    //Script para animação do sub-menu
    $('.sub_menu > li').bind('mouseover', animatedHover)
    				   .bind('mouseout', animatedOut);

	function animatedHover(){
		$(this).stop(true, false);	
		$(this).animate({backgroundPosition:"0px"},100);
	} 

	function animatedOut(){
		$(this).stop(true, false);	
		$(this).animate({backgroundPosition:"-12px"},150);
	}
	//Fim script sub-menu  
});
function panicButton(){
    if($(this).is('.pressed')){
        showConfirmDialog('Deseja DESATIVAR a pendência obrigatória de registros?',
            panicOff
        );
    }else{
        showConfirmDialog('Deseja ATIVAR a pendência obrigatória de registros?',
            panicOn
        );
    }
}
function panicOn(){
    var texto = "Ativada.";
    var panicButton = $('.panicButton');
    var result = submitAjax('registro/pendencia-obrigatoria', {"pendencia":"S"});
    if(isset(result.error)){
        if(result.error == false){
            panicButton.addClass('pressed');
            panicButton.siblings('span').text(texto);
            panicButton.parents('ul').addClass('redAlert');
        }
    }
}
function panicOff(){
    var texto = "Desativada.";
    var result = submitAjax('registro/pendencia-obrigatoria', {"pendencia":"N"});
    var panicButton = $('.panicButton');
    if(isset(result.error)){
        if(result.error == false){
            panicButton.removeClass('pressed');
            panicButton.siblings('span').text(texto);
            panicButton.parents('ul').removeClass('redAlert');
        }
    }
}