var aantal_vacatures = 0;
var current_vacature = 0;
var nextvacature = 1;
var lastvacature = -1;
var duration = 1500;
var showtime = 6000;
var hold = false;
var customSwitch = false;
var lastclicktime = 0;

jQuery(document).ready(function(){                     
    aantal_vacatures = jQuery('.vacature-onder').size();
    jQuery('.vacature-onder').mouseover(function(){
        hold = true;
    });
    jQuery('.vacature-onder').mouseout(function(){
        hold = false;
    });    
    ShowVacature();
    bannerCount = jQuery("#banner").find('img').size();
    CycleBanners();    
});

function ShowLaatsteVacature(nummer)
{
    nextvacature = nummer;
    customSwitch = true;    
    lastclicktime = new Date().getTime();
    
    ShowVacature();
    return false;
}

function UnHold()
{
    if((new Date().getTime() - lastclicktime) > showtime)
    {
        hold = false;
    }
}

function ShowVacature()
{
    if(!hold || customSwitch)
    {
        if(lastvacature > -1)
        {
            jQuery('.vacature-onder:eq('+(lastvacature-1)+')').find('img').fadeOut(duration);
            jQuery('.vacature-onder:eq('+(lastvacature-1)+')').find('.vacature-informatie-blok').animate({"left":"+=624"},duration);        
        }
        
        jQuery('.vacature-onder:eq('+(nextvacature-1)+')').find('img').fadeIn(duration);
        jQuery('.vacature-onder:eq('+(nextvacature-1)+')').find('.vacature-informatie-blok').animate({"left":"-=624"},duration);
        jQuery('.nummer-blokje').removeClass('nummer-blokje-active');
        jQuery('#nummer-blokje-'+nextvacature).addClass('nummer-blokje-active');
    }
    
    if(aantal_vacatures > 0)
    {
        if(!hold || customSwitch)
        {
            lastvacature = nextvacature;
            nextvacature = nextvacature+1;
            
            if(nextvacature == (aantal_vacatures+1))
            {
                nextvacature = 1;
            }
        }
        if(customSwitch)
        {
            hold = true;
            customSwitch = false;
            setTimeout(UnHold,showtime+10);
        }
        else
        {
            setTimeout(ShowVacature,showtime);
        }
    }
}

var activebanner = 0;
var nextbanner = 1;
var bannerCount = 0;

function CycleBanners()
{
    if(activebanner == bannerCount)
    {
        nextbanner = 1;
    }
    else
    {
        nextbanner = activebanner + 1;
    }
    
    jQuery('#banner'+nextbanner).fadeIn(3000);
    jQuery('#banner'+activebanner).fadeOut(3000);        
    
    activebanner = nextbanner;    
    setTimeout(CycleBanners,10000);
}

function bookmarksite(title, url)
{
   if (document.all)
   {
      window.external.AddFavorite(url, title);
   }
   else if (window.sidebar)
   {
      window.sidebar.addPanel(title, url, "");
   }
}
