$(document).ready(function(){
  
  $(".galeria_hor ul li a.fancybox").fancybox({
     overlayOpacity: 0.9
  });
  
  $("ul.galeria li a").fancybox({
     overlayOpacity: 0.9
  });
  
  $("a.targetBlank").attr("target", "_blank");
  	
  reinitialiseJS = function(){
    $("#menu_hor ul li a.parent").unbind("click").unbind("keypress");
    
     $("#menu_hor ul li a.parent").keypress(function (e) {
      if (e.which == 13){
        var activeElement = $(this);
        var hrefElement = $(this).attr("href");
        
        $.get('ajaxResponse.php?action=getSubMenu&url='+hrefElement.substring(0,hrefElement.length-5), '', function(data){
          activeElement.after(data);
          reinitialiseJS();
            
          $("#menu_hor ul li ul").removeClass('active');
          activeElement.next("ul").addClass('active');
          activeElement.parents("ul").addClass('active');
          
        });
        return false;
      }
     });
     
     $("#menu_hor ul li a.parent").click(function () {
        var activeElement = $(this);
        var hrefElement = $(this).attr("href");
        
        var nextList = $(this).next("ul");
        if(nextList.hasClass("active")){
          nextList.remove();
        }
        else{
          $.get('ajaxResponse.php?action=getSubMenu&url='+hrefElement.substring(0,hrefElement.length-5), '', function(data){
            activeElement.after(data);
            reinitialiseJS();
              
            $("#menu_hor ul li ul").removeClass('active');
            activeElement.next("ul").addClass('active');
            activeElement.parents("ul").addClass('active');
        
          });
        }
        return false;
     });
   }
   
  reinitialiseJS();
});

