﻿function product_print(section)
{
    if(section && section == "app")
    {
        //$('.details').addClass('noprint');
    }
    //window.print();
    if(section && section == "app")
    {
        //setTimeout("$('.details').removeClass('noprint');",1500);
    }
}


$(function() {
  var context = $('#leftmenu'),
      mainWrapper = $('#main-wrapper'),
      embed = $('.video-container object, .video-container embed');
  
  context.each(function() {
    var context = $(this);
    
    var ul = $('ul.lev1, ul.lev2, ul.lev3', context),
        lev1 = $('ul.lev1', context),
        lev2 = $('ul.lev2', context),
        lev3 = $('ul.lev3', context),
        li = ul.find(' > li');
    
    var initial = li.find('>a.active').next('ul:first').show();
    
    function enumerate(level) {
      
     level.each(function() {
        var self = $(this);
        
        var local = self.find(' > li');
        
        local.each(function() {
          var self = $(this),
              index = local.index(self);
            
          self.data('enum', index+'').addClass('menu-enum-' + index);
        });
      });
    }
    
    enumerate(lev1);
    enumerate(lev2);
    enumerate(lev3);
    
    lev1.find(' > li').addClass('lev1').each(function() {
      var self = $(this),
          en = self.data('enum');
      
      self.data('route', en).addClass('menu-route-' + en);
    });
    
    lev2.find(' > li').addClass('lev2').each(function() {
      var self = $(this),
          parent_route = self.parents('li.lev1:first').data('route'),
          en = parent_route + self.data('enum');
      
      self.data('route', en);
      
      for (var i = 1, len = en.length; i <= len; i++ ){
        self.addClass('menu-route-' + en.substr(0, i));
      }
    });
    
    lev3.find(' > li').addClass('lev3').each(function() {
      var self = $(this),
          parent_route = self.parents('li.lev2:first').data('route'),
          en = parent_route + self.data('enum');
      
      self.data('route', en);  
      
      for (var i = 1, len = en.length; i <= len; i++ ){
        self.addClass('menu-route-' + en.substr(0, i));
		//self.attr('id' , 'li-' + en.substr(0, i));
      }
    });
    
    
    li.mouseover(function(E) {
      initial.css({
        display: ''
      });
      var self = $(this),
          en = self.data('route');
          
      if (en>1 && en<100) {
        if ($(this).children() && $(this).children()[0]  && $(this).children()[0].href  ){
              var href = $(this).children()[0].href;
              var pos = href.indexOf('#');
              if (pos==-1){
                //document.location.replace($(this).children()[0].href); commentato per "hover""   
                return false;
              }
        }    
      }
      
	  var liId = $(this).attr('id');
      
      

      if (liId!='' && liId!='undefined' ){
        var arraystrings = liId.split("-");
        if (arraystrings[0]=='PRD'){
              if ($('#pagecontent')){
                
                if($('#pagecontent').is(":visible"))
                {
                    //$('#pagecontent').stop(true,true).fadeOut('fast');
                    $('#pagecontent').hide();
                    $('#pagecontainer').css('background','none');    
                }
                
              }            
        } else {}
      } else {
                if(document.getElementById('pagecontent') && $('#pagecontent').length != 0 && !$('#pagecontent').is(":visible"))
                {   
                    //setTimeout("$('#pagecontent').stop(true,true).fadeIn('fast');",150);
                    //setTimeout("$('#pagecontainer').css('background','#FFFFFF');",130);
                    //$('#pagecontent').stop(true,true).fadeIn('fast');
                    $('#pagecontent').show();
                    $('#pagecontainer').css('background','#FFFFFF');    
                        
                }
                
      }
      

      ul.filter('ul:not(.lev3).active').hide();
      ul.removeClass('active').find(' > li > * ').removeClass('active');
      
      for (var i = 1, len = en.length; i <= len; i++) {
        self.parents('.menu-route-' + en.substr(0, i))
            .find(' > *, > .ul-wrap > *').addClass('active').show();
      }
      self.find(' > *, > .ul-wrap > *').addClass('active').show();
      
      
      
      $('.menu-toggle').hide();
      
      var scrollpanes = [];
      
      scrollpanes.push($('.menu-toggle-' + en).show().find('.ayilu-scrollpane'));
      
      scrollpanes.push(self.find(' > .ul-wrap > .ayilu-scrollpane'));
      
      $.each(scrollpanes, function() {
        var scrollpane = this;
        
        if (scrollpane.outerHeight() > 0) {
          if (scrollpane.hasClass('limited-height')) {
            var height = Math.min(425, scrollpane.height()),
                top = self.offset().top -
                      mainWrapper.offset().top - (height / 2);
                      
            scrollpane.css({
              height: height
            }).parent().css({
              top: Math.max(0, Math.min(top, mainWrapper.outerHeight() - height))
            });
          }
          scrollpane.jScrollPane({
            showArrows: true,
            scrollbarWidth: 10,
            dragMaxHeight: 73
          });;
        }
      });




      if (liId!='' && liId!='undefined' ){
        var arraystrings = liId.split("-");
        if (arraystrings[0]=='PRD'){} else {
            //if ($('#'+liId).children() && $('#'+liId).children()[0])
            {$('#'+liId).find('A').click();}
        }
      } else {}

        
      return false;
    });
  });
});

