  jQuery.noConflict();
  
  (function($) {
    
    $(document).ready(function() {
      
      // certificaten / lid van / partners
      $('#div_partners_lidvan_certificeringen').cycle({
        speed: 1500,
        timeout: 4000
      });
      
      $('#div_partners_lidvan_certificeringen').hover(function() {
        $('#div_partners_lidvan_certificeringen').cycle('pause');
      }, function() {
        $('#div_partners_lidvan_certificeringen').cycle('resume');
      });
      
      $('.click_goto_a').click(function() {
        if((sLink = $(this).find('a:first').attr('href')) != undefined) {
          document.location = sLink;
        }
      });
      
      $('*[click_goto_url]').click(function() {
        document.location = $(this).attr('click_goto_url');
      });
      
      // belmij terug
      $.validator.addMethod('direct_contact_validator', function(value, element) {
        if($(element).attr('def_value') == value || value == '') {
          return false;
        } else {
          return true;
        }
      });
      
      $('#a_bel_mij_terug').click(function() {
        $('#div_bel_mij_terug').slideToggle(700);
        return false;
      });
      
      // werken met jquery 1.4.4 omdat de nieuwste jquery een error geeft bij ajax post requests die json returnen
      // als je ook gebruik maak van de validator plugin
      $('#form_bel_mij_terug').validate({
        errorPlacement: function() { return true },
        submitHandler: function(oForm) {
          $.ajax({
            type: 'POST',
            dataType: 'json',
            data: $('#form_bel_mij_terug').serialize(),
            url: '/ajax/send_direct_contact.php',
            success: function(oData) {
              if(oData.succes) {
                //alert('Uw aanvraag is verzonden, wij nemen zo spoedig mogelijk contact met u op');
                document.location = '/contact/formulier-verzonden';
                // alle waardes weer op standaard terugzetten
                $('#form_bel_mij_terug .input_text_belmij').each(function() {
                  $(this).val($(this).attr('def_value'));
                });
              } else {
                alert('Er is helaas iets fout gegaan, probeer het nogmaals of neem telefonisch contact met ons op, melding: '.oData.msg);
              }
            },
            error: function() {
              alert('Er is helaas iets fout gegaan, probeer het nogmaals of neem telefonisch contact met ons op');
            }
          });
        }
      });
      
      // belmij input klik
      $('.input_text_belmij').focus(function() {
        if($(this).val() == $(this).attr('def_value')) {
          $(this).val('');
        }
      });
      
      // belmij input blur
      $('.input_text_belmij').blur(function() {
        if($(this).val() == '') {
          $(this).val($(this).attr('def_value'));
        }
      });
      
      
      
      // klantenslider
      $('#div_klanten_slider').cycle({
        speed: 1500,
        timeout: 2500
      });
      
      $('#div_klanten_slider').hover(function() {
        $('#div_klanten_slider').cycle('pause');
      }, function() {
        $('#div_klanten_slider').cycle('resume');
      });
      
      // submenu boven
      var iTimeOutId = null;
      function hideSubmenu() {
        $('.div_header_top_link').children('.div_submenu_header:visible').slideUp(500);
      }
      
      $('.div_header_top_link').hover(function() {
        window.clearTimeout(iTimeOutId);
        
        $('.div_submenu_header:animated').hide();
        
        $('.div_header_top_link').children('.div_submenu_header:visible').not($(this).children('.div_submenu_header:visible')).slideUp(200);
        if($(this).children('.div_submenu_header').children().length > 0) {
          $(this).children('.div_submenu_header').slideDown();
        }
      }, function() {
        window.clearTimeout(iTimeOutId);
        iTimeOutId = window.setTimeout(hideSubmenu, 1000);
      });
      
      // logobalk homepage
      $('#table_logos_homepage .td_klant').hover(function() {
        goto_slide($(this).attr('cycle_id'));
        $('#div_headerfoto_home').cycle('pause');
      }, function() {
        $('#div_headerfoto_home').cycle('resume');
      });
      
      var iTotalSlides = $('#div_headerfoto_home').children().length;
      
      $('#div_headerfoto_home').cycle({
        before: function() {
          $('#table_logos_homepage .td_klant .div_klant_overlay:hidden').show();
          if(($(this).attr('cycle_id') -1) >= iTotalSlides) {
            var iNextSlide = 0;
          } else {
            var iNextSlide = parseInt($(this).attr('cycle_id'));
          }
          $('#table_logos_homepage .td_klant[cycle_id='+iNextSlide+']').find('.div_klant_overlay').hide();
        },
        after: function() {
          $('#table_logos_homepage .td_klant .div_klant_overlay:hidden').show();
          var iCycleId = parseInt($('.div_headerfoto_container:visible').attr('cycle_id'));
          $('#table_logos_homepage .td_klant[cycle_id='+iCycleId+']').find('.div_klant_overlay').hide();
        },
        timeout: 5000,
        speed: 1000
      });
      
      function goto_slide(piCycleId) {
        $('#table_logos_homepage .td_klant .div_klant_overlay:hidden').show();
        $('#table_logos_homepage .td_klant[cycle_id='+piCycleId+']').find('.div_klant_overlay').hide();
        $('#div_headerfoto_home').cycle(parseInt(piCycleId));
      }
      
    });
    
    $(window).load(function() {
      // klantenslider logos centreren
      $('#div_klanten_slider').children().each(function() {
        if($(this).width() < 120) {
          var iMarginLeft = parseInt((120 - ($(this).width())) / 2);
          $(this).css('margin-left', iMarginLeft+'px');
        }
      });
      
      // certificaten / lid van / partners logos centreren
      $('#div_partners_lidvan_certificeringen').children().each(function() {
        if($(this).width() < 135) {
          var iMarginLeft = parseInt((135 - ($(this).width())) / 2);
          $(this).css('margin-left', iMarginLeft+'px');
        }
      });
    });
    
  }) (jQuery);
  
  
  // menu header
  /*Cufon('#div_header_top_links .a_normal', {
    fontFamily: 'Myriad-Pro-Light-Italic',
    hover: {
      fontFamily: 'Myriad-Pro-Semibold-Italic'
    }
  });
  
  // submenu header
  Cufon('.div_submenu_header a', {
    fontFamily: 'Myriad-Pro-Light-Italic',
    hover: {
      fontFamily: 'Myriad-Pro-Semibold-Italic'
    }
  });
  
  // headerlinks
  Cufon.replace('#div_header_top_links .a_normal', {fontFamily: 'Myriad-Pro-Light-Italic'});
  Cufon.replace('#div_header_top_links .a_active', {fontFamily: 'Myriad-Pro-Semibold-Italic'});
  
  // tekst titel
  Cufon.replace('.div_text h1', {fontFamily: 'Myriad-Pro-Semibold-Italic'});
  
  // blokken rechts
  Cufon.replace('.div_blok_rechts h4', {fontFamily: 'Myriad-Pro-Semibold-Italic'});
  
  // menu
  Cufon.replace('.a_menu', {fontFamily: 'Myriad-Pro-Light-Italic'});
  Cufon.replace('.a_menu_level_1.a_menu_active', {fontFamily: 'Myriad-Pro-Semibold-Italic'});
  Cufon.replace('.a_menu_level_2.a_menu_active', {fontFamily: 'Myriad-Pro-Semibold-Italic'});
  //Cufon.replace('.a_menu_level_1', {fontFamily: 'Myriad-Pro-Light-Italic'});
  
  // headerimage text
  Cufon.replace('#div_headerimg_text1', {fontFamily: 'Myriad-Pro-Semibold-Italic', textShadow: '1px 1px #111'});
  Cufon.replace('#div_headerimg_text2', {fontFamily: 'Myriad-Pro-Semibold-Italic', textShadow: '1px 1px #111'});
  Cufon.replace('.div_headerfoto_text', {fontFamily: 'Myriad-Pro-Semibold-Italic', textShadow: '1px 1px #111'});*/
  
