var Slide = Class.create();

Slide.prototype = {

  Slides : [
    ["/_images/slideshow/amsterdam.jpg", "Amsterdam"],
    ["/_images/slideshow/campus.jpg", "Campus"],
    ["/_images/slideshow/campus2.jpg", "Campus"],
    ["/_images/slideshow/blueprint.jpg", "Blueprint"],
	  ["/_images/slideshow/amsterdam2.jpg", "Amsterdam"]
  ],

  initialize : function() {
    var image = $("images").getElementsByTagName("img")[0];
    image.src = "/_images/slideshow/white.jpg";
    var currentSlide = this.Slides[Math.round(Math.random() * (this.Slides.length - 1))];
    image.src = currentSlide[0];
    image.alt = currentSlide[1];
    $(image).setOpacity(0);
    Effect.Appear($(image));
  }
}

// Google Analytics initialization
var Google = function() {
  _uacct = "UA-217368-23";
  urchinTracker();
}

var setupExternalLinks = function() {
	var lnks = $A($(document).getElementsByTagName("a"));
    if (!lnks) { return; }
	lnks.each(function(lnk) {
		if ($(lnk).getAttribute("rel") == "external") {
			$(lnk).setAttribute("target", "_blank");
		} else if ($(lnk).getAttribute("rel") == "secondlife") {
            Event.observe($(lnk), "click", teleportConfirm);
        }
	});
}

var teleportConfirm = function(evt) {
    return confirm("Wilt u zich laten teleporteren?") ? true : Event.stop(evt);
}

var setupEnlargements = function() {
    var ovh = document.getElementsByClassName("enlarge")[0];
    Event.observe($(ovh), "mouseover", enlargeOVH);
}

var enlargeOVH = function() {
    var ovh = document.getElementsByClassName("enlarge")[0];
    var left = $(ovh).offsetLeft - 322;
    var top = $(ovh).offsetTop;
    $(OVHQD).setStyle({left: left + "px", top: top + "px"})
    document.body.appendChild($(OVHQD));
    $(OVHQD).setStyle({display: "block"});
    Event.observe($(OVHQD), "mouseout", removeOVH);
    Event.observe($(OVHQD), "click", teleportConfirm);
}

var removeOVH = function() {
    if ($("ovhqd")) {
        $("ovhqd").remove();
    }
}

/*var OVHQD = document.createElement("a");
$(OVHQD).href = "secondlife://Virtual%20Holland/162/87/25";
var OVHImage = new Image();
$(OVHQD).id = "ovhqd";
$(OVHImage).src = "/_media/secondlife/ovh_queensday.jpg";
$(OVHQD).setStyle({position: "absolute", zIndex: 50, display: "none"});
$(OVHQD).appendChild($(OVHImage));*/

function init() {
  Google();
  setupExternalLinks();
  //setupEnlargements();
  new Slide();
  setInterval("new Slide()", 10000);
}

Event.observe(window, "load", init)