/*
* mootools v.1.11 Classes
* Core(Core)
* Class(Class)
* Native(Array, String, Function, Number, Element)
* Element(Element.Event)
* Window(Window.DomReady)
* Remote(Assets)
*/

window.addEvent('domready', function () {

	if ($('formCheck')) {
		new FormCheck('formCheck');
	}

  $$('a.tipz').each(function(element,index) {  
      var content = element.get('title').split('::');  
      element.store('tip:title', content[0]);  
      element.store('tip:text', content[1]); 

	var img = element.getElement('img');
	img.erase('alt');
  });

  //create the tooltips
  var tipz = new Tips('.tipz',{  
      className: 'tipz',  
      //fixed: true,  
      hideDelay: 50,  
      showDelay: 50  
  });

	if ($('map')) {
		var map = new GMap2(document.getElementById("map"));
		map.setMapType(G_PHYSICAL_MAP);
		map.addControl(new GSmallMapControl());
		/*map.setCenter(new GLatLng(37.4419, -122.1419), 13);*/
		address = 'Wattstraat 16, Sassenheim';
		geocoder = new GClientGeocoder();
	  if (geocoder) {
		geocoder.getLatLng(
		  address,
		  function(point) {
			if (!point) {
			  alert(address + " not found");
			} else {
			  map.setCenter(point, 11);
			  var marker = new GMarker(point);
			  map.addOverlay(marker);
			  marker.openInfoWindowHtml('<div style="width:250px;"><img src="/_images/kantoor-interplan.gif" width="100" alt="Kantoor Interplan" class="gmImg" /><strong>Interplan</strong><br />Wattstraat 16-18<br />2171 TR<br />Sassenheim<br />- <a href="http://maps.google.nl/maps?f=d&source=s_d&daddr=52.2109915,+4.4950565&saddr=&hl=nl&geocode=&mra=ls&sll=52.469397,5.509644&sspn=4.236831,9.887695&ie=UTF8&z=16" target="_blank">Route</a><!-- <small>'+ marker.getPoint() +'</small> --></div>');
			}
		  }
		);
	  }
	}

  var url = window.location.href;
  
  // Array met foto's
  var algemeen = ['algemeen-02.jpg', 'vacatures-04.jpg', 'algemeen-03.jpg', 'algemeen-04.jpg', 'contact-01.jpg', 'algemeen-06.jpg', 'algemeen-05.jpg', 'algemeen-01.jpg'];
  var bouwkostenadvies = ['algemeen-07.jpg', 'bouwkostenadvies-01.jpg', 'wiewezijn-01.jpg', 'algemeen-04.jpg', 'bouwkostenadvies-05.jpg', 'algemeen-01.jpg', 'bouwkostenadvies-04.jpg'];
  var calcAanvOpl = ['calculaties-04.jpg', 'calculaties-02.jpg', 'kopersbegeleiding-02.jpg', 'calculaties-01.jpg', 'calculaties-03.jpg', 'kopersbegeleiding-01.jpg', 'wiewezijn-01.jpg', 'vacatures-04.jpg'];
  var kopersbegeleiding = ['kopersbegeleiding-01.jpg', 'algemeen-04.jpg', 'kopersbegeleiding-03.jpg', 'algemeen-02.jpg', 'kopersbegeleiding-02.jpg', 'vacatures-03.jpg', 'wiewezijn-01.jpg'];
  var bestekken = ['bestekken-01.jpg', 'wiewezijn-01.jpg', 'algemeen-02.jpg', 'kopersbegeleiding-03.jpg', 'vacatures-01.jpg', 'algemeen-03.jpg'];
  var contact = ['contact-01.jpg', 'vacatures-03.jpg', 'wiewezijn-01.jpg', 'algemeen-04.jpg', 'algemeen-06.jpg', 'algemeen-05.jpg'];
  var vacatures = ['vacatures-01.jpg', 'calculaties-04.jpg', 'algemeen-05.jpg', 'vacatures-04.jpg', 'algemeen-01.jpg', 'wiewezijn-01.jpg', 'vacatures-03.jpg'];
  //var wiewezijn = ['wiewezijn-01.jpg', 'wiewezijn-02.jpg', 'wiewezijn-03.jpg', 'wiewezijn-04.jpg', 'bouwkostenadvies-01.jpg'];
  
  // Kies een foto
  var randomFoto;

  // Functie om een foto te kiezen en in te laden
  function selectPic() {
    if (url.contains('/bouwkostenadvies/')) {
      randomFoto = getNext(bouwkostenadvies);  //bouwkostenadvies.getRandom();
    } else if (url.contains('/calculaties/') || url.contains('/aanvullende-diensten/')) {
      randomFoto = getNext(calcAanvOpl);       //calcAanvOpl.getRandom();
    } else if (url.contains('/kopersbegeleiding/')) {
      randomFoto = getNext(kopersbegeleiding); //kopersbegeleiding.getRandom();
    } else if (url.contains('/bestekken/')) {
      randomFoto = getNext(bestekken); //bestekken.getRandom();
    } else if (url.contains('/contact-en-route/')) {
      randomFoto = getNext(contact);   //contact.getRandom();
    } else if (url.contains('werken-bij-interplan')) {
      randomFoto = getNext(vacatures); //vacatures.getRandom();
    } else {
      randomFoto = getNext(algemeen);  //algemeen.getRandom();
    }

    // Plaats de foto op de juiste plek
    if ($('sfeerafbeelding')) {
      new Asset.image('/_images/sfeer/'+randomFoto, {id: 'sfeerafbeelding', title:'sfeerafbeelding', onload: function() {
        if ('/_images/sfeer/'+randomFoto != $('sfeerafbeelding').get('src')) {
            $('sfeerafbeelding').fade('out');
            (function() {
              this.replaces($('sfeerafbeelding')).setStyle('opacity', 0);
              $('sfeerafbeelding').fade('in');
            }).delay(400, this)
        }
      }});
    }

  }
  // Laad om de x seconden een foto in
  selectPic.periodical(4500); //was 5000 tot 2011-03-18
});

//var intMax = 0;
var i = 0;
function getNext(arr) {
  if (arr[i] == arr.getLast()) {
    i = 0;
  } else {
    i++;
  }
  //alert('#' + i + ', afbeelding: ' + arr[i]);
  return arr[i]
}

