window.addEvent('domready',function() {
  // Random header image
  random_imghead();
  
  // UFO Flash shizzle
  var FO = {movie:'flvplayer.swf',width:'320',height:'240',majorversion:'7',build:'0',bgcolor:'#FFFFFF',flashvars:'file=http://service.acegroup.nl/wezel/wezel.flv&amp;showdigits=false&amp;autostart=false&amp;showfsbutton=false&amp;repeat=false'};
  UFO.create(FO,'player1');
  
  // sIFR
  if (typeof sIFR == 'function') sIFR.replaceElement(named({sSelector:'h1.sifr_h1',sFlashSrc:'/_images/flash/swiftsc.swf',sColor:'#073771',sBgColor:'#FFFFFF',nPaddingTop:5,nPaddingBottom:5,sWmode:'transparent'}));

  // PNGfix
  $$('img[src$=.png]').setStyle('behavior','url(/_include/pngFix.htc)');
  
  // Check contact form
  if ($('contactformulier')) {
    checkForm();
  }
  
  // ReMooz
  //ReMooz.initialize();
  $$('a.remooz').each(function(img,i) {
    new ReMooz(img,{
      closer:false
    });
  });
});

/* ---------------------------------------------------------------------------------------------------- */
// Add extra functions to Element Class
Element.implement({
	isVisible: function(){
		return (this.getStyle('display') || 'none') != 'none' && this.getStyle('visibility') != 'hidden';
	},

	show: function(){
		return this.setStyle('display', this.retrieve('display', '')).set('opacity', 1);
	},

	hide: function(visibility){
		if (!this.retrieve('display')){
			var display = this.getStyle('display');
			this.store('display', (display == 'none') ? 'block' : display);
		}
		return (visibility) ? this.set('opacity', 0) : this.setStyle('display', 'none');
	},

	toggle: function(visibility){
		return this[this.isVisible() ? 'hide' : 'show'](visibility);
	}
});


/* ---------------------------------------------------------------------------------------------------- */
function random_imghead() {
  // Headerplaatjes
  var headerimage = ['/_images/headerhome1.jpg','/_images/headerhome2.jpg','/_images/headerhome3.jpg','/_images/headerhome4.jpg','/_images/headerhome5.jpg','/_images/header.jpg'];

  $('header').setStyle('background-image','url('+ headerimage.getRandom() +')');
}

/* ---------------------------------------------------------------------------------------------------- */
function checkForm() {
  $('contactformulier').addEvent('submit', function(e) {
    var missingField = false;
    
    $$('.verplicht').each(function(veld) {
      veld.removeClass('formleeg');
      if (veld.getValue() == '') {
        veld.addClass('formleeg');
        missingField = true;
      }
    });
    
    if (missingField == true) {
      alert('De gekleurde velden zijn verplicht');
      new Event(e).stop();
    }
  });
}

/* ---------------------------------------------------------------------------------------------------- */
function checkSoll(form) {
  checkForm(form);
  
  if (form.telefoon.value == '') {
    alert('Vul een telefoonnummer in');
    return false;
  }
}
