
/* === Global vars === */
var topMenuTimeout = null  
var openSubMenuLinks = null

/* === INIT === */
$(function(){
    
   /* decoro menu */
   $('div.sideOverlayMenuWrap > ul').addClass('sideOverlayMenu')    
   $('div.sideOverlayMenuWrap > ul').addClass('vScrollIt')
   $('ul.sideOverlayMenu > li').addClass('liLeve1')
   $('ul.sideOverlayMenu > li > ul').addClass('level2')
   $('ul.sideOverlayMenu > li > a').addClass('leve1')
   $('ul.sideOverlayMenu ul.level2 > li > ul').addClass('level3')
   $('ul.level2 > li').addClass('liLevel2')
   
   /* assegno icone */
   $('li.liLevel2').each(function(index) {
    //alert(index + ': ' + $(this).text());
    $(this).css('background-image','url("upload/gallery/icone_menu_home/'+$(this).attr('menu')+'.jpg")')
  });
  
    
    $('ul.level2').hide()
    
   

   initLayout()
    
   $(window).resize(function(e){
       initLayout()              
    });  
    
   /* === subMenus === */
   openSubMenuLinks = $('ul.sideOverlayMenu > li > a')
   /*openSubMenuLinks.toggle(
        openSubMenu,
        closeSubMenu)   */
   openSubMenuLinks.bind('click', openSubMenu)
        
   /*$('ul.sideOverlayMenu ul.head a').hover(
        function(){$(this).addClass('hoverMenu')},
        function(){$(this).removeClass('hoverMenu')})*/
   
   /* === hover voci ===*/      
   $('ul.level3 li a').hover(        
        function(){$(this).addClass('hoverMenu')},
        function(){$(this).removeClass('hoverMenu')
   })
           
        
    /* === ie6 hacks === */
    if ($.browser.msie && $.browser.version.substr(0,1)<7) {
/*           $('ul.sideOverlayMenu ul.head > li').css({
                'height': '20px',
                'line-height': '20px',
                'font-size': '11px'})
                
           $('ul.sideOverlayMenu > li').css({
                'margin-bottom':'10px',
                'position':'relative'})
                
                
           $('ul.sideOverlayMenu > li > img').css({
                'left':'0px',
                'position':'absolute',
                'top':'22px'
                })          */
                
            $(document).ready(function(){             
                $('div.logo').pngFix()
            })                        
            
            $('div.velina').css('width','222px')
            
       } 
      
	
	/* Fancybox con video */
	$("li.to_fancybox a").fancybox({
		margin: 150,
		autoScale: false,
		transitionIn:'none', 
		transitionOut:'none',
		onStart:function() {
     		$('#fancybox-outer').css('backgroundColor', '#ffffff');
     	}
		
	});
	
	
	$("a.to_fancybox").fancybox({
		margin: 150,
		autoScale: false,
		transitionIn:'none', 
		transitionOut:'none',
		onStart:function() {
     		$('#fancybox-outer').css('backgroundColor', '#ffffff');
     	}
		
	});
	
       
    /* === fisheye === */
    $('#menu-group-ul li a').hover(
        function(){             
            $(this).stop(true).animate({fontSize:'18px'})
        },
        function(){
            $(this).stop(true).animate({fontSize:'11px'})            
        }
    )   
    /* ====== */
   
})

function initLayout(){
    var utilHeight = $('div.overlayBar div.velina').height()-$('div.overlayBar div.menu div.logo').outerHeight(true)-15    
    $('ul.sideOverlayMenu').css('height',utilHeight+'px')    
    $('div.jScrollPaneContainer').css('height',utilHeight+'px')    
    var scrollParams = {dragMaxHeight : 200}
    $('ul.vScrollIt').jScrollPane(scrollParams)    
}

function closeAllOpenedSubs(){
    openSubMenuLinks.each(function(index) {
    //$(this).unbind('click')    
    var subMenu = $('>ul', $(this).parent())
    subMenu.stop(true,true)
    if(subMenu.is(':visible')){
        subMenu.slideUp(1000).queue(function(){initLayout();$(this).dequeue();})        
        $(this).removeClass('evidMenu')              
        //$(this).toggle(closeSubMenu,openSubMenu)
        }        
    /*else
        $(this).toggle(openSubMenu,closeSubMenu)*/
  });
}

function openSubMenu(){
      closeAllOpenedSubs()
      var subMenu = $('>ul', $(this).parent())
      $(this).addClass('evidMenu')
      subMenu.stop(true,true)
      subMenu.slideDown(1000).queue(function(){initLayout();$(this).dequeue();})
      return true     
      
}

function closeSubMenu(){      
      var subMenu = $('>ul', $(this).parent())
      $(this).removeClass('evidMenu')
      subMenu.stop(true,true)
      subMenu.slideUp(1000).queue(function(){initLayout();$(this).dequeue();})  
      return true
}  


function parseRel(aTag){
    var relTokens = new Array()
    //relTokens = aTag.attr('rel').split('_')
    relTokens[0] = aTag.attr('rel').substr(0,2)
    relTokens[1] = aTag.attr('rel').substr(2,2)
    return  relTokens
}

/*function slideMenuTop(open){ 
    var ulTag =  $('#menu-group-top-ul')
    var pos = '-122px'
    if(open) pos = '0px'
    ulTag.stop(true,false)
    ulTag.animate({top:pos})     
}       */
       
       

