_BACKGROUND_SCALE=1.5;_BACKGROUND_MINWIDTH=600;$(document).ready(function(){$("#portal").length&&(loadMovingBar(),loadMenus(),loadPortal(function(){loadBackground()}),resize(),$(window).resize(resize),$(window).load(function(){loadSearchEngine()}));$("#logo").bind("contextmenu",function(b){$("#logo-downloader").slideDown();b.preventDefault();return!1});$("#logo-downloader").mouseleave(function(){$(this).slideUp()})});
function followLink(){if(!/javascript/.test(this.href)&&window.portal){var b=this.href.replace(/^.*?\/\/.*?\//,"");window.portal.navigateToSlug(b);return!1}}
function loadBackground(){setTimeout(function(){$("#background").load(function(){portal.css("visibility")=="hidden"&&portal.hide().css({visibility:"visible"}).show();$("#background-dummy").fadeOut(2E3);$("#background").fadeIn(2E3,function(){$("#background-dummy").attr("src",$("#background").attr("src"));$("#background-dummy").show();$("#background").hide();$("body").removeClass("loading")})})},1)}
function setBackground(){window.backgroundLoader&&clearTimeout(window.backgroundLoader);window.backgroundLoader=setTimeout(function(){var b=document.location.hash.replace(/^#/,"").replace(/^([0-9]).*$/,"$1"),b=window.backgrounds[b]||window.backgrounds.home;$("#background").attr("src",b)},100);resize()}function loadMovingBar(){$("#moving-bar").css({backgroundPosition:"0px 0px"}).animate({backgroundPosition:"970px 0px"},4E3,"linear",loadMovingBar)}
function loadMenus(){$("#tools").show();$("#tools > ul > li").mouseover(function(){var a=$(this).parent();a.hasClass("hover")||(a.addClass("hover"),$("a.icon",this).addClass("icon-hover"),$(".drop-down",this).show())});$("#tools > ul > li").mouseleave(function(){var a=$(this).parent();a.hasClass("hover")&&($("a.icon",this).removeClass("icon-hover"),$(".drop-down",this).hide(),a.removeClass("hover"))});$("#tools .drop-down > li").mouseover(function(){var a=$(this);window.menuTimer&&clearTimeout(window.menuTimer);
window.menuTimer=setTimeout(function(){$("> ul",a.siblings()).slideUp();$("> ul",a).slideDown()},200)});$("#logo, #tools a, .bread-crumb a").click(followLink);$("#tools").draggable({handle:".icon:first"});var b=0;$("#tools > ul > li").each(function(){var a=$(this);$(".drop-down",a).show();$(".drop-down > li",a).each(function(){var d=$(this);$("> ul",d).show();b=Math.max(b,$("#tools").height()+a.height()+d.height());$("> ul",d).hide()});$(".drop-down",a).hide()});$("#tools").attr("max-height",b);if(/^#?(|home)$/.test(document.location.hash))$("#tools ul li:first").mouseover(),
$("#tools ul li:has(a[href*=about])").mouseover(),window.menuDefault=function(){$("#tools ul li:has(a[href*=home])").mouseover();setTimeout(function(){$("#tools ul li:first").mouseleave()},500);$("#portal").unbind("mousedown",menuDefault)},$("#portal").mousedown(menuDefault)}
function loadPortal(b){window.portal=$("#portal");$.extend(portal,changer.portals.portal);portal.handlers.onSetPath=function(a){_gaq&&_gaq.push(["_trackPageview","/"+a])};portal.handlers.onSelectTab=setBackground;portal.handlers.onWidgetLoad=function(a){a.find(".widget-button").mouseover(function(){/widget-button-([A-Za-z]+)/.test($(this).attr("class"))&&$(this).addClass("widget-button-"+RegExp.$1+"-hover")});a.find(".widget-button").mouseout(function(){/widget-button-([A-Za-z]+)/.test($(this).attr("class"))&&
$(this).removeClass("widget-button-"+RegExp.$1+"-hover")});a.find(".widget-button-minimize").mousedown(function(){a.addClass("widget-minimized").find(".widget-middle-left").slideUp()});a.find(".widget-button-restore").mousedown(function(){a.find(".widget-middle-left").slideDown(function(){a.removeClass("widget-minimized")})});a.find(".widget-button-restoreDown").mousedown(function(){history.back()});a.find(".widget-title").dblclick(function(){a.loadUrl()});var b=function(){a.hasClass("widget-maximized")&&
a.enableScrolling()};a.parents(".tab-column-double").length&&(a.addClass("widget-maximized"),$(".cases",a).length<=0&&a.append('<a href="#6-2-cases" class="cases">View cases in portfolio</a>'),setTimeout(b,1));$("h2").bind("show",function(){var a=$(this);$("span",a).addClass("arrow-down");for(a=a.next();a&&a.length&&a.get(0).nodeName.toLowerCase()!="h2";)a.show(),a=a.next();b()});$("h2").bind("hide",function(){var a=$(this);$("span",a).removeClass("arrow-down");for(a=a.next();a&&a.length&&a.get(0).nodeName.toLowerCase()!=
"h2";)a.hide(),a=a.next();b()});$("h2:not(:first)",a).addClass("not-first");$("h2:first",a).addClass("first");$("h2:last",a).addClass("last");$("h2:not(:has(span))",a)[a.hasClass("widget-maximized")?"append":"prepend"]('<span class="arrow arrow-down">&#160;</span>').click(function(){var a=$(this),b=$("span",a).hasClass("arrow-down");a.trigger(b?"hide":"show");b||a.siblings("h2").trigger("hide")}).each(function(){!a.hasClass("widget-maximized")&&(!a.hasClass("widget-technologies")||!$(this).hasClass("first"))&&
$(this).trigger("hide")});if(a.Tab.hasClass("tab-step-1")||a.Tab.hasClass("tab-step-2")&&!a.hasClass("widget-technologies"))a.find(".widget-content p:first").append('<a href="javascript://" class="sub-title read-more"><span class="arrow">&#160;</span>Read more</a>'),a.find(".widget-middle-left").mousedown(function(){a.animate({marginTop:-238});a.find(".widget-content").animate({height:380});setTimeout(function(){a.find("h2:first").trigger("show")},100)}),a.mouseleave(function(){a.animate({marginTop:0});
a.find(".widget-content").animate({height:142});a.find("h2:first span").addClass("arrow-down");a.find("h2:first").trigger("hide")});if(!a.hasClass("widget-technologies")&&!a.hasClass("widget-maximized")){var c=".read-more, .widget-button-maximize";a.parents(".tab-column-4").length&&(c+=", h2");a.find(c).mousedown(function(){setTimeout(function(){a.find("h2:first").trigger("hide")},200);portal.navigateToSlug(a.attr("href"))})}c=a.find(".widget-bottom-center:first");$(".tweet",c).length<=0&&c.append('<a class="tweet" target="_blank" href="http://twitter.com/?status=www.changer.nl/'+
encodeURIComponent("#")+a.attr("href")+' Wow, raising the bar in online experience!">Tweet this</a>')};portal.init(function(){b&&b()})}
function resize(){var b=$("#page").height(),a=$("#page").width();a==parseInt($("#page").css("min-width"))&&b==parseInt($("#page").css("min-height"))||a/b>=_BACKGROUND_SCALE?$(".background").css({height:"auto",width:"100%"}):$(".background").css({height:"100%",width:"auto"});$("html")[b>680?"addClass":"removeClass"]("big-screen");var d=$("#tools").attr("max-height"),c=$("#tools").width();$("#tools").draggable({containment:[20,60,a-c-20,b-d-80]})}
function loadSearchEngine(){$("#tools ul li.search .drop-down form").submit(function(){var b=$(this);$(".results",b).remove();var a=$('<div class="results loading"> </div>');b.append(a);$.ajax({type:"POST",data:b.serialize(),url:"/search",complete:function(b){b=b.responseText;b=b.substring(b.indexOf("<body"),b.indexOf("</body>"));b=b.substring(b.indexOf(">")+1);a.removeClass("loading");a.html(b)}})});$("#tools ul li.search .drop-down form a").click(function(){$(this).parents("form:first").submit()})}
function loadOverview(){$("#top").mouseover(function(){$("#overview").slideDown()});$("#overview").mouseleave(function(){$(this).slideUp()})}
function loadTagClouds(){for(var b=$(".tag-cloud li"),a=0;a<b.length;a++)$(".tag-cloud li:eq("+a+")").css({fontSize:parseInt(Math.random()*20)+10,marginLeft:parseInt(Math.random()*10),marginTop:parseInt(Math.random()*10)},1E3);setInterval(function(){$(".tag-cloud ul").animate({marginLeft:-100+parseInt(Math.random()*100),marginTop:-100+parseInt(Math.random()*100)},3E3)},3E3)};

