/*
* mootools v.1.11 classes
* Core(Core)
* Class(Class)
* Native(Array, String, Function, Number, Element)
* Element(Element.Event)
* Window(Window.DomReady)
*/

window.addEvent('domready', function() {

  $$('.reactieFormulier .ddWaardering').each(function(dd) {
    new mooRatings(dd);
  });

  $$('a[rel=external]').set('target', '_blank');

  if ($('ctl00_tbZoeken')) {
    if ($('ctl00_tbZoeken').get('value') == '') {
      $('ctl00_tbZoeken').set('value', 'zoeken...');
    }

    $('ctl00_tbZoeken').addEvent('focus', function() {
      this.addClass('active');
      if (this.get('value') == 'zoeken...') {
        this.set('value', '');
      }
    });

    $('ctl00_tbZoeken').addEvent('blur', function() {
      this.removeClass('active');
      if (this.get('value') == '') {
        this.set('value', 'zoeken...');
      }
    });
  }

  if ($('showReacties') && $('reacties')) {
    $('showReacties').addEvent('click',function(e) {
      e.stop();
      $('reacties').setStyle('display', ($('reacties').getStyle('display') == 'block') ? 'none' : 'block');
    });
    
    var starAmount, i, newStar;
    $$('#reacties .rating').each(function(waardering) {
      starAmount = waardering.get('text');
      waardering.empty();
      i = 0;
      while(i < starAmount) {
        newStar = new Element('div',{
          'class':'starRating'
        }).inject(waardering);
        i++;
      }
    });
  }
  
  displayTxt();
  displayTxt.periodical(5000);
  displayRef();
  displayRef.periodical(3000);

//-------------------------------------------------------------------------------------
// Get latest Tweets and (if available!) add those to page (where? under news?)
var myHTMLRequest = new Request.HTML({
    url : '/_components/recenttweets.ashx', 
    method : 'get', 
    append : $('tweets'),
    onSuccess : function() {
        var tweets = $('tweets').getElements('.tweet');
        tweets.setStyle('opacity', 0);
        tweets[0].setStyle('opacity', 1);
        nextSlide.periodical(6000, $('recentTweets'));
    }
});
myHTMLRequest.send();

var nextSlide = function() {
	fadeSlide.delay(Number.random(500, 2000), this)
}

var fadeSlide = function() {
	this.getElement('.tweet').fade('out').inject(this);
	this.getElement('.tweet').fade('in');
}

//-------------------------------------------------------------------------------------
  var url = window.location.href;

  if (url.contains('/contact/') && $('formcontact')) {
    var missingField;
    $('formcontact').addEvent('submit', function(e) {
      var e = new Event(e);
      e.stop();
      missingField = false;

      $$('.reqFld').each(function(field) {
        field.removeClass('reqFldEmpty');
        if (field.get('value') == '') {
          field.addClass('reqFldEmpty');
          missingField = true;
        }
      });

      if (missingField == true) {
        alert('De gekleurde velden zijn verplicht');
      } else {
        //window.location = this.getProperty('action');  
        $("formcontact").submit();
      }
    });
  }

});

var txt = ['&ldquo;Als een ieder het begrijpt, verdwijnt de bijzonderheid.&rdquo;','&ldquo;Als ze hetzelfde weten of elkaar niet begrijpen, weten twee net zoveel als &eacute;&eacute;n.&rdquo;','&ldquo;Bedenk hoe moeilijk het is jezelf te veranderen en je begrijpt hoe klein de kans is dat je anderen kunt veranderen.&rdquo;','&ldquo;De hele kunst van spreken is begrepen worden.&rdquo;','&ldquo;Een mens trachten te begrijpen is zo moeilijk dat men hem gemakshalve. veroordeelt.&rdquo;','&ldquo;Probeer eerst iemand te begrijpen en dan pas begrepen te worden.&rdquo;','&ldquo;Als je blijft doen wat je altijd hebt gedaan blijf je krijgen wat je altijd hebt gekregen&rdquo;','&ldquo;De effectiviteit van een organisatie begint bij de effectiviteit van de leidinggevenden.&rdquo;','&ldquo;Als je als team werkt overzie je het geheel veel beter.&rdquo;','&ldquo;Het bedenken van mogelijke oplossingen gaat niet vanzelf. Het niet bedenken ervan is de normale gang van zaken.&rdquo;','&ldquo;Lichaamstaal is de enige taal waarin je niet kunt zwijgen.&rdquo;','&ldquo;Verantwoordelijkheid nemen begint altijd met het zoeken naar gebreken bij jezelf.&rdquo;'];

function displayTxt() {
  if ($('citaten')) {
	$('citaten').set('html', txt.getRandom());
  }
}

var ref = [
	'<img src="/_images/logo/1.gif" alt=""  />',
	'<img src="/_images/logo/7.gif" alt=""  />',
	'<img src="/_images/logo/23.gif" alt=""  />',
	'<img src="/_images/logo/24.gif" alt=""  />',
	'<img src="/_images/logo/8.gif" alt=""  />',
	'<img src="/_images/logo/19.gif" alt=""  />',
	'<img src="/_images/logo/9.gif" alt=""  />',
	'<img src="/_images/logo/22.gif" alt="" />',
	'<img src="/_images/logo/2.gif" alt="" />',
	'<img src="/_images/logo/3.gif" alt="" />',
	'<img src="/_images/logo/4.gif" alt="" />',
	'<img src="/_images/logo/5.gif" alt="" />',
	'<img src="/_images/logo/10.gif" alt="" />',
	'<img src="/_images/logo/11.gif" alt="" />',
	'<img src="/_images/logo/12.gif" alt="" />',
	'<img src="/_images/logo/13.gif" alt="" />',
	'<img src="/_images/logo/14.gif" alt="" />',
	'<img src="/_images/logo/15.gif" alt="" />',
	'<img src="/_images/logo/16.gif" alt="" />',
	'<img src="/_images/logo/17.gif" alt="" />',
	'<img src="/_images/logo/18.gif" alt="" />',
	'<img src="/_images/logo/20.gif" alt="" />',
	'<img src="/_images/logo/21.gif" alt="" />',
	'<img src="/_images/logo/26.gif" alt="" />',
	'<img src="/_images/logo/27.gif" alt="" />',
	'<img src="/_images/logo/28.gif" alt="" />',
	'<img src="/_images/logo/29.gif" alt="" />',
	'<img src="/_images/logo/30.gif" alt="" />',
	'<img src="/_images/logo/31.gif" alt="" />',
	'<img src="/_images/logo/25.gif" alt="" />',
	'<img src="/_images/logo/32.gif" alt="" />',
	'<img src="/_images/logo/33.gif" alt="" />',
	'<img src="/_images/logo/34.gif" alt="" />',
	'<img src="/_images/logo/35.gif" alt="" />',
	'<img src="/_images/logo/36.gif" alt="" />',
	'<img src="/_images/logo/37.gif" alt="" />'
];

var refCurrent = 0;

function displayRef() {
  $('ref').set('html', ref[refCurrent]);

  if (refCurrent == ref.length - 1) {
	  refCurrent = 0;
  } else {
	  refCurrent++;
  }
}




