﻿String.prototype.trim = function() { return this.replace(/^\s+|\s+$/, ''); };

// LIOF gerelateerd

// ---------------------------------------------------------------------------
//menu hover kader handling
var span2show;

var MENUDELAY = 400;

//verwijdert de mouse out vertraging
function StopMenuDelay(){
     $("#Menuhfd_hoverkader").stopTime(MENUDELAY);
}

//start de mouse out vertraging
function StartMenuMouseOutDelay(el){
      el.everyTime(MENUDELAY, function(){
        $("#Menuhfd_hoverkader").clearQueue('fx').stop().hide('fast');
    }, 1);
}

//start de mouse over over vertraging
function StartMenuMouseOverDelay(spanToShow){
      $('#Menuhfd_hoverkader').everyTime(MENUDELAY, function(){
        
          toonintro(spanToShow);
          //met show() werkt opacity niet meer, daarom animate
          $('#Menuhfd_hoverkader').stop().animate({width:'916px',height:'80px'},'slow');//"display","block");//.show('fast');
        
    }, 1);
}



function menuHoverActions()
{
    $('#hoofdmenu div.item').each(function(index) {
        //verberg alle menu intro spans muv het gehoverde menu item
        //debugger;
        //home krijgt geen hover
        if (index >= 1 && index <=4)
        {
            var span2show = index;
            
            $(this).hover(
                function(){
                    StopMenuDelay(); //annuleert de mouse out actie
                    StartMenuMouseOverDelay(span2show);
                },
                function(){
                    StartMenuMouseOutDelay($("#Menuhfd_hoverkader"));
                 
                }
                );
            }
    });
}
   
function toonintro(showspan)   
{

   var test = $('#Menuhfd_hoverkader div > div');
   
   $(test).each(function(index, elem){
        
        
        if (index == showspan)
        {
            //$(elem).show();
            $(elem).delay(300).show(); 
        }
        else
        {
            $(elem).hide();
        }
        
    });
}
// ---------------------------------------------------------------------------


