﻿Cufon.replace('.frutiger', { hover: true, fontFamily: 'frutiger' });
Cufon.replace('.textpage-uitgelicht', { hover: true, fontFamily: 'frutigerlight' });
//window.setInterval(function () { Cufon.refresh('h1, .h1, h2, .h1, h3, .h3'); }, 100);

// Cufon.replace('#navigation > .topMenu > li');
$(document).ready(function () {
  if (!Modernizr.input.placeholder) {
    $('.search-query').addClass('placeholder').placeholder({ cssclass: 'placeholder' });
    $('#woonplaats-vmbo').addClass('placeholder').placeholder({ cssclass: 'placeholder' });
    $('#woonplaats-mbo').addClass('placeholder').placeholder({ cssclass: 'placeholder' });
  }

  if ($('#carousel'))
    $('#carousel').tinycarousel({ pager: true, interval: true });

  // dirty hack to fix the "zo werkt het vmbo" cufon title that is rendered too low
  if (jQuery.browser.msie && jQuery.browser.version == 7) {
    $('h2').css('zoom', 1);
  }

  $('.scrollMe').boxscroller();
  $('.overlay').lightbox();

  // fix external links with a classname
  $('div.page-content a:external').addClass('external').attr({ target: "_blank" });

  initSchoolsearch();
});

$.expr[':'].external = function (obj) {
  return !obj.href.match(/^mailto\:/)
        && !obj.href.match(/portaal\.wellant\.nl/)
        && !obj.href.match(/javascript/)
        && !obj.href.match(/addthis/)
        && !obj.name
        && (obj.hostname != location.hostname);
};

function printPage() {
  var els = $('.display-block-on-print');
  var expandedEl = $('.display-block-on-print:visible');
  els.css('display', 'block');
  print();
  setTimeout(function () {
    els.css('display', 'none');
    expandedEl.css('display', 'block');
  }, 50);
};

function setupAlphaPagination() {
  $('.alpha-pagination .page-num').each(function (i) {
    var name = this.innerHTML;
    if ($('a[name=' + name + ']').length == 0) {
      $(this).addClass('disabled');
    }
  });
  $('.alpha-pagination .page-num').click(function () {
    if (!$(this).hasClass('disabled')) {
      $(this).siblings().removeClass('active');
      $(this).addClass('active');
    }
  });
  $('#lightboxContent a').hover(
    function () {
      $(this).parent().addClass('bullethover');
    },
    function () {
      $(this).parent().removeClass('bullethover');
    }
  );
}

function initSchoolsearch() {
  $('.schoolsearch .query').focus(function () {
    $(this).addClass('noplaceholder');
  });
  $('.schoolsearch .query').blur(function () {
    if (this.value == '') {
      $(this).removeClass('noplaceholder');
    }
  });
}

