/* General website functions - written by netfiesta.nl */
$(document).ready(function(){
  $(".left_block").css("max-height",($("#left_menu").height()-55)+"px");
  $(".left_block .content").each( function() {
     if($(this).parent().find(".slider").size()==1) {minus = 30} else {minus = 34};
     $(this).height( ($(this).parent().height()-minus)+"px" );
  });
  $("#content").css("height", ($(window).height()-266)+"px");
  $("table tr:even").css("background","#eaf1dd");
  $("table.architect_docs td:last-child").css({'text-align':'right','padding-right':'25px'});
  $("#menu_0892806fab").css("display","none");

  $(".left_block .slider").each( function() {
    innerheight = $(this).height();
    $(this).height( $(this).parent().height()-32+"px" );
    if( innerheight > $(this).height() ) {
        up_button = $("<a></a>").addClass("up_button")
        up_button.attr({title: "Scroll naar boven"});
        up_button.bind("mouseenter", function() {
          scrollUp();
        });
        up_button.bind("mouseleave", function () { $(".left_block .slider").stop(); } );
        down_button = $("<a></a>").addClass("down_button")
        down_button.attr({title: "Scroll naar beneden"});
        down_button.bind("mouseenter", function() {
          scrollDown();
        });
        down_button.bind("mouseleave", function () { $(".left_block .slider").stop(); } );
        $(this).parent().append(up_button);
        $(this).parent().append(down_button);
        $(this).parent().css("padding-bottom","30px");
    }
  });

  $("abbr").each( function () {
    $(this).data("title", $(this).attr("title"));
    $(this).removeAttr("title");
  });

  $("abbr").bind("mouseover", function() {
    abbr_pos = $(this).position();
    //Create overlay
    abbr_box = $("<div></div>").addClass("abbr_box");
    abbr_box.text($(this).data("title"));
    abbr_box.css({"left":($(this).width()/2)+abbr_pos.left});
    $("#content").append(abbr_box);

    setTimeout("abbr_box.fadeIn()", 500);
    abbr_box.css({"top":abbr_pos.top-abbr_box.height()-19})
  });
  $("abbr").bind("mouseout", function() {
    setTimeout("$('.abbr_box').fadeOut()", 400);
  });

  /* Preloader and header image fader */
  $.preload(["header2_1","header2_2","header2_3","header2_4"], {base:'/images/',ext:'.jpg', onFinish:function(){
    setTimeout('$("#header_mainimage #fader").fadeIn(700);',1300);
    setTimeout('$("#header_smallimg2 div").fadeIn(700);',1600)
    setTimeout('$("#header_smallimg3 div").fadeIn(700);',1900)
    setTimeout('$("#header_smallimg4 div").fadeIn(700);',2200)
  }});

});
$(window).resize(function(){
   //window.location = window.location
});
/* Application functions */
function scrollUp() {
  $(".left_block .slider").animate({ scrollTop: $(".left_block .slider").scrollTop()-20 }, 150, "linear", scrollUp);
}
function scrollDown() {
  $(".left_block .slider").animate({ scrollTop: $(".left_block .slider").scrollTop()+20 }, 150, "linear", scrollDown);
}

/* sIFR replacers */
var verdana = {src: '/js/verdana.swf'};
var frutiger = {src: '/js/frutiger.swf'};
sIFR.activate(verdana, frutiger);
sIFR.replace(verdana, {
  selector: '#content h1',
  wmode: 'transparent',
  css: '.sIFR-root { font-weight: bold; color: #0a481e; }'
});
sIFR.replace(frutiger, {
  selector: '.left_block h5',
  wmode: 'transparent',
  css: '.sIFR-root { color: #5c6169; }'
});