function initSidedishBrochure(){
  $('sidedishes').getElements('.sidedish-brochure-flash').each(function(el){
    new Swiff('assets/swf/sidedish_brochure.swf', {
      width:  '100%',
      height: '100%',
      container: el,
      params: {
        wmode: 'transparent'
      },
      vars: {
        clickTAG: 'brochure'
      }
    });
  });
}

function initBannerBrochure(){
  if ($('homeblock-brochure')) {
    $('homeblock-brochure').getElements('.flashcontainer').each(function(el){
      new Swiff('assets/swf/sidedish_brochure.swf', {
        width:  '100%',
        height: '100%',
        container: el,
        params: {
          wmode: 'transparent'
        },
        vars: {
          clickTAG: 'brochure'
        }
      });
    });
  }
}

function initFlashHeader(){
  if ($('flash-header') && $('flash-header-file')){
    // Get SWF-file
    var flashfile = $('flash-header-file').getProperty('href');
    new Swiff(flashfile, {
      width:  '100%',
      height: '100%',
      container: $('flash-header'),
      params: {
        wmode: 'transparent'
      }
    });
  }
}

function initFormdescription(){
  $$('.formdescription').each(function(el){
    var originalValue = el.value;

    el.addEvent('focus', function(){
      if (this.value == originalValue){
        this.value = '';
      }
    });

    el.addEvent('blur', function(){
      if (this.value == ''){
        this.value = originalValue;
      }
    });
  });
}

function initYouTubeMovies(){

  // define dimensions
  if ($(document.body).hasClass('subnavigation')){
    var youtubeWidth = '380';
    var youtubeHeight = '244';
  }else {
    var youtubeWidth = '425';
    var youtubeHeight = '276';
  }

  $$('.youtube-container').each(function(el){
    var youtubeUrl = el.getFirst('a').getAttribute('href');

    var obj = new Swiff(youtubeUrl, {
      width: youtubeWidth,
      height: youtubeHeight,
      container: el,
      params: {
        wmode: 'transparent',
        allowFullScreen: true
      }
    });

  });
}

function initFooter(){
  subNavigation = $('nav').getElement('li.active ul.children');
  if (subNavigation) {
    subNavigationSize = subNavigation.getSize();
  }else {
    subNavigationSize = 0;
  }
  navigationPosition = $('nav').getPosition();
  frameworkSize = $('framework').getSize();
  if (frameworkSize.y <= subNavigationSize.y + navigationPosition.y){
    $('framework').setStyle('height', subNavigationSize.y + navigationPosition.y + 100);
  }
}


function initNewsletterSubscription(){

  if ($('newsletterform')){
    $('newsletterform').set('send', {onComplete: function(response) {
      if (response == 1){
        $('newsletterform').set('html', 'Bedankt voor je aanmelding!');
      }else{
        if (!$('newsletterErrorMessage')){
          var errorMessage  = new Element('p', {id: 'newsletterErrorMessage'});
          errorMessage.inject($('newsletterform'), 'top');
          $('newsletterErrorMessage').set('html', 'E-mailadres is incorrect!');
        }
      }
    }});

    $('newsletterform').addEvent('submit', function(el) {
      $('newsletterform').send('index.php');
      el.stop();
    });
  }

  if ($('newsletterformsubmit')){
    $('newsletterformsubmit').addEvent('click', function(el) {
      $('newsletterform').send('index.php');
      el.stop();
    });
  }
  
}

// Suppress CurvyCorners errors
var curvyCornersVerbose = false;

window.addEvent('domready', function(){
  initSidedishBrochure();
  initBannerBrochure();
  initFormdescription();
  initYouTubeMovies();
  initFooter();
  initNewsletterSubscription();
  initFlashHeader();
});

window.addEvent('resize', function(){
  initFooter();
});