(function(){function R(a){function b(){$(a).removeClass("active")}$(a).mousedown(function(){$(a).addClass("active")});$(a).mouseup(b);$(a).mouseout(b)}function S(){l.google[1]="/searchn#q=";l.googlenl[1]="/searchn#q=";l.bol[1]="http://www.bol.com/nl/s/algemeen/zoekresultaten/Ntt/%q/Ntk/media_all/Nty/1/N/0/Ne/0/search/true/searchType/qck/index.html"}function r(){return $("<img>").attr("src","/_static/loader.gif")}function T(){if($("#buttons span").hasClass("clickable")){_gaq.push(["_trackEvent","Search",
"Search",$(this).data("id")]);var a=l[$(this).data("id")][1];location=a.indexOf("%q")==-1?a+$("#input input").val():a.replace(/%q/,$("#input input").val())}}function x(){$("#buttons span").html("");$(h.buttons).each(function(a,b){F(b,l[b]).appendTo($("#buttons span"))})}function F(a,b){var c=$("<a>").attr("id","search-"+a).data("id",a).click(T).html('<img src="/_static/buttons/'+a+'.png" alt="'+b[0]+'">');R(c);return c}function y(){$("#links span").html("");$(h.links).each(function(a,b){$("<a>").attr("href",
b.url).text(b.title).appendTo($("#links span")).click(G)})}function U(){function a(d){if(d.keyCode==13){H();$("#customize-buttons").removeClass("active");$(document.body).unbind("keypress",a);$("#input input").focus()}}$(document.body).bind("keypress",a);$("#buttons span").removeClass("clickable");var b=$("<div>").addClass("customize-buttons").insertAfter($("#buttons"));b.text(gettext("Drag new search buttons to above."));var c=$("<div>").addClass("extra").addClass("buttons").appendTo(b);s||$("<p>").text(gettext("Sign in to save your changes.")).appendTo(b);
$.each(V,function(d,e){var g=l[e];$("#search-"+e).length||F(e,g).appendTo(c)});$("#buttons span a").css("marginRight",0);$("#buttons span a").animate({marginRight:5},100);$("#buttons span, .customize-buttons .extra").sortable({connectWith:".buttons",update:function(){z++;j()}})}function I(a){var b=a.text();a.get(0);var c=$("<div>").addClass("editable-link");c.data("original",a);$("<div>").addClass("handle").text("||||").appendTo(c);var d=$("<input>").val(b).appendTo(c);d.attr("size",b.length).keyup(function(){parseInt($(this).attr("size"));
var e=$(this).val().length;$(this).attr("size",Math.max(e,3));j()}).focus(W);d.keyup(function(){a.text(this.value);j()});c.click(function(){d.focus()});return c}function X(){function a(){n++;$("#editable-links .editable-link").each(function(b,c){$(c).data("original").appendTo("#links span")});j()}$("#links span").css("display","none");$("<div>").attr("id","editable-links").prependTo("#links");$("#links span a").each(function(b,c){I($(c)).appendTo($("#editable-links"))});$("#editable-links").sortable({axis:"x",
containment:"body",cursor:"move",helper:"clone",tolerance:"intersect",update:a});$("<a>").attr("id","new-link").text(gettext("Add a link")).insertBefore("#customize-links").click(Y);$("#links span a").length>=A&&$("#new-link").css("display","none")}function Y(){n++;$("#links span a");var a=$("<a>").text(gettext("New link")).appendTo("#links span").click(G);I($(a)).appendTo($("#editable-links")).data("new",true).data("really-new",true).find("input").focus();$("#links span a").length==A&&$("#new-link").css("display",
"none")}function G(a){_gaq.push(["_trackEvent","Links","Click",$(a.target).text()+": "+$(a.target).attr("href")])}function W(a){a.preventDefault();var b=$("#editable-links input"),c;for(c=0;c<b.length;c++)if(a.target==b[c])break;Z(c);return false}function J(a){function b(c){if($(c.target).parents(a).length==1||a=="#"+c.target.id)return true;$(a).remove();$(document.body).unbind("mouseup",b);a=="#sign-in-popup"&&_gaq.push(["_trackEvent","Account","Close Popup"]);return false}$(document.body).mouseup(b)}
function aa(){function a(){$("#sign-in-popup .status").text("");$("#sign-in-popup .status").removeClass("error");$("#sign-in-button").attr("disabled","")}function b(i,k){$("#sign-in-popup .status").text(i).addClass("error");$("#forgot").removeClass("disabled");$(k).focus().one("keydown",function(){a()});return false}function c(){if(!$("#email").val())return b(gettext("Please enter your email."),"#email");return true}function d(){if(!$("#password").val())return b(gettext("Please enter your password."),
"#password");if($("#password").val().length>50)return b(gettext("Shorter password please."),"#password");return true}function e(){function i(){function m(){var ba=$("#email").val();$("#popup-content").html(gettext("An email has been sent to <b></b> that you can use to reset your password.").replace("</b> ","</b>&nbsp;"));$("#popup-content b").text(ba)}function B(){$("#email").attr("disabled","");b(gettext("No account with this address."),"#email");$("#forgot").addClass("disabled")}if(c()){_gaq.push(["_trackEvent",
"Account","Reset Password"]);$("#email").attr("disabled","disabled");$("#sign-in-button").attr("disabled","disabled");$("#sign-in-popup .status").html("&nbsp; Sending\u2026");r().prependTo("#sign-in-popup .status");$.ajax({url:"/_reset-password",type:"POST",data:{email:$("#email").val()},success:m,error:B})}}var k=[];$("#email").val()&&k.push("Email");$("#password").val()&&k.push("Password");_gaq.push(["_trackEvent","Account","Click Reset",k.join(", ")]);$("#password").attr("disabled","disabled");
$("#sign-in-button").text(gettext("Let me change my password")).unbind("click",g).click(i).attr("disabled","");$("#email").focus();$("#forgot").addClass("disabled")}function g(){function i(m){var B=$("#email").val();$("#sign-in-popup").remove();$("#sign-in").remove();K(B);ca();m=="new"&&_gaq.push(["_trackEvent","Account","Register"])}function k(m){$("#email").attr("disabled","");$("#password").attr("disabled","");if(m.status==400)b(gettext("Enter a valid email address."),"#email");else m.status==
403&&b(gettext("Wrong password"),"#password")}_gaq.push(["_trackEvent","Account","Sign In"]);$("#sign-in-button").attr("disabled","disabled");$("#forgot").addClass("disabled");if(c())if(d()){$("#email, #password").attr("disabled","disabled");$("#sign-in-popup .status").html("&nbsp; "+gettext("Signing in\u2026"));r().prependTo("#sign-in-popup .status");$.ajax({url:"/_sign-in",type:"POST",data:{email:$("#email").val(),password:$("#password").val()},success:i,error:k})}}function f(i){i.keyCode==13&&
$("#sign-in-button").click()}var o="Nothing modified";if(C)o="Already modified";_gaq.push(["_trackEvent","Account","Open Popup",o]);if(!($("#sign-in-popup").length>0)){$("<div>").attr("id","sign-in-popup").appendTo(document.body);$("<div>").addClass("arrow").appendTo("#sign-in-popup");$("<div>").attr("id","popup-content").appendTo("#sign-in-popup");J("#sign-in-popup");$("<h2>").html(gettext("<b>Sign up</b> or sign in")).appendTo("#popup-content");$("<p>").attr("id","sign-in-email").appendTo("#popup-content");
$("<label>").attr("for","email").appendTo("#sign-in-email").text(gettext("Email:"));$("<input>").attr("id","email").appendTo("#sign-in-email").keypress(f);$("<p>").attr("id","sign-in-password").appendTo("#popup-content");$("<label>").attr("for","password").appendTo("#sign-in-password").text(gettext("Password:"));$("<a>").attr("id","forgot").text(gettext("Reset")).appendTo("#sign-in-password").click(e);$("<input>").attr("type","password").attr("id","password").appendTo("#sign-in-password").keypress(f);
$("<p>").addClass("buttons").appendTo("#popup-content");$("<button>").attr("id","sign-in-button").text(gettext("Sign in")).appendTo("#sign-in-popup .buttons").click(g);$("<p>").addClass("status").appendTo("#popup-content");$("#email").focus()}}function Z(a){function b(){n++;e.remove();g.remove();$("#link-popup").remove();$("#links span a").length<A&&$("#new-link").css("display","inline");j()}function c(){var f=$("#link-url").val();f.match(/^[a-z]+:\/\//)||(f="http://"+f);if(f.match(/\//g).length<
3)f+="/";e.attr("href",f);if(g.data("new")){f=f.match(/[a-z]+:\/\/([^\/]+\.)?([^\.]+)\.[a-z]+/);if(!f||f.length==0)return;f=f[f.length-1];if(f=="www")return;f=f.charAt(0).toUpperCase()+f.substr(1);g.find("input").val(f);e.text(f);j()}j()}function d(f){f.keyCode==13&&$("#link-popup").remove()}$("#link-popup").remove();var e=$($("#links span a")[a]),g=$($("#editable-links .editable-link")[a]);$("<div>").attr("id","link-popup").appendTo(document.body).css("left",g.offset().left);J("#link-popup");$("<div>").addClass("arrow").appendTo("#link-popup");
g.find("input").keydown(d);$("<p>").attr("id","edit-url").appendTo("#link-popup");$("<label>").attr("for","link-url").text(gettext("URL:")).appendTo("#edit-url");$("<input>").attr("id","link-url").attr("maxlength",255).appendTo("#edit-url").keyup(c).keydown(d);if(!s){$("<br>").appendTo("#link-popup");$("<p>").text(gettext("Sign in to save your changes.")).appendTo("#link-popup")}$("<p>").attr("id","ok-link").appendTo("#link-popup");$("<button>").text(gettext("Done")).appendTo("#ok-link").click(L);
$("<p>").attr("id","delete-link").appendTo("#link-popup");$("<button>").text(gettext("Remove")).appendTo("#delete-link").click(b);e.attr("href")&&$("#link-url").val(e.attr("href"));if(g.data("really-new")){$("#link-url").focus();g.data("really-new",false)}}function H(){$("#buttons span").addClass("clickable");$(".customize-buttons").remove();$("#buttons span a").animate({marginRight:0},100);$("#buttons span, .customize-buttons .extra").sortable("destroy")}function L(){$("#editable-links").remove();
$("#links span").css("display","inline");$("#customize-links").removeClass("active");$("#link-popup").remove();$("#new-link").remove()}function K(a){function b(){_gaq.push(["_trackEvent","Account","Sign Out"]);p&&t();q&&u();$("#account").html(r());da();$.ajax({url:"/_sign-out",success:function(){location.reload()}});s=false}var c=a.split("\n")[0];s=true;$("#account").html("<b>"+c+"</b> | ");$("<a>").attr("id","sign-out").text(gettext("Sign out")).appendTo("#account");$("#sign-out").click(b);if(a.match(/\ndisable_ads/)){S();
$(document.createComment("Ads are disabled")).prependTo("body")}}function M(){$("#account").html($("<a>").attr("id","sign-in").text(gettext("Sign in")));$("#sign-in").click(function(){aa()})}function ea(){$.ajax({url:"/_user",dataType:"text",success:function(a){a?K(a):M()},error:M})}function N(){if(!document.cookie)return false;var a=document.cookie.split("; "),b=null;$(a).each(function(c,d){try{var e=d.split("=",2);if(e[0]=="data"){var g=unescape(e[1]);b=JSON.parse(g)}}catch(f){}});if(b){h.links=
b.links;h.buttons=b.buttons;return C=true}else return false}function ca(){function a(c){if(c)if(c=JSON.parse(c)){h=c;y();x();t()}}function b(){u()}$.ajax({url:"/_data",success:a,error:b})}function j(){if(!p){C=true;p=setTimeout(t,fa)}}function t(){p=null;h.links=[];var a="[",b=$("#links span a").length;$("#links span a").each(function(e){var g=$(this).text(),f=$(this).attr("href")||"";h.links.push({title:g,url:f});a+='{"title":"'+g.replace("\\","\\\\").replace('"','\\"')+'","url":"'+f.replace("\\",
"\\\\").replace('"','\\"')+'"}';if(e<b-1)a+=","});a+="]";h.buttons=[];var c="[";b=$("#buttons span a").length;$("#buttons span a").each(function(e){var g=$(this).data("id");h.buttons.push(g);c+='"'+g+'"';if(e<b-1)c+=","});c+="]";var d=new Date;d.setTime(d.getTime()+v*24*60*60*1E3);document.cookie="data="+escape('{"links":'+a+',"buttons":'+c+"}")+"; expires="+d.toGMTString();document.cookie="version="+ga+"; expires="+d.toGMTString();ha()}function da(){document.cookie="data=; expires=Thu, 01-Jan-1970 00:00:01 GMT";
document.cookie="version=; expires=Thu, 01-Jan-1970 00:00:01 GMT";D()}function ha(){q||(q=setTimeout(u,ia))}function u(){q=null;var a='{"links":[';$(h.links).each(function(b,c){var d=c.title.replace("\\","\\\\").replace('"','\\"'),e=c.url.replace("\\","\\\\").replace('"','\\"');a+='{"title":"'+d+'","url":"'+e+'"}';if(b<h.links.length-1)a+=","});a+='],"buttons":[';$(h.buttons).each(function(b,c){a+='"'+c+'"';if(b<h.buttons.length-1)a+=","});a+="]}";$.ajax({url:"/_data",type:"POST",data:"data="+escape(a)})}
function D(){var a=gettext("google;youtube;amazon;twitter");h.buttons=a.split(";");h.links=[];a=gettext("Gmail:http://mail.google.com/;Maps:http://maps.google.com/;News:http://news.google.com/;Facebook:http://www.facebook.com/");$(a.split(";")).each(function(b,c){var d=c.indexOf(":"),e=c.substr(0,d);d=c.substr(d+1);h.links.push({title:e,url:d})})}function w(a){function b(){$("#message").remove()}function c(){$(document.body).unbind("mousemove",c);$(document.body).unbind("keydown",c);setTimeout(function(){$("#message").fadeOut(500,
b)},5E3)}$(document.body).bind("mousemove",c);$(document.body).bind("keydown",c);$("<div>").attr("id","message").insertAfter("#links").click(b);$("<p>").html(a).appendTo("#message")}function O(a){$("#logo img").attr("src",a).css("display","inline").load(function(){$("#logo span").css("height",$("#logo").height()-$("#logo img").height()+"px")})}function P(){O("/_static/spudu.png")}function ja(){function a(d){d.logo?O("/_branding-logo?id="+location.pathname.substr(1)):P();document.title="Spudu \u2013 "+
d.name;if(!N()){D();h.links=[];for(var e=0;e<Math.min(d.titles.length,d.urls.length);e++)h.links.push({title:d.titles[e],url:d.urls[e]})}y();x()}function b(){location="/_not-claimed"}var c=location.pathname.substr(1);$.ajax({url:"/_branding-data?id="+c,dataType:"json",success:a,error:b})}function ka(){function a(g){var f=new Date;f.setTime(f.getTime()+v*24*60*60*1E3);document.cookie="showHomepageButton="+g+"; expires="+f.toGMTString()}function b(){a(3)}document.cookie||b();var c=document.cookie.split("; "),
d=null;$(c).each(function(g,f){try{var o=f.split("=",2);if(o[0]=="showHomepageButton")d=o[1]}catch(i){}});if(d){$("#footer span").click(function(){b()});if(d!=0){a(d-1);var e=$("#homepage-text b").text().replace(/^\s*/,"").replace(/\s*$/,"");c=$("<p>").css({textAlign:"center",marginTop:30}).insertAfter("#buttons");e=$("<img>").attr("src","/_static/homepage/"+{"Als startpagina instellen":"alsstartpaginainstellen","Instellen als startpagina":"instellenalsstartpagina","Set as startpage":"setasstartpage",
"Stel in als startpagina":"stelinalsstartpagina","Voeg startpagina toe":"voegstartpaginatoe"}[e]+".png").attr("alt","Als startpagina instellen");e=$("<a>").html(e).attr("href","/_homepage");c=$("<b>").css({display:"block",marginBottom:20}).html(e).appendTo(c);$("<span>").css({fontWeight:"normal",color:"#666",display:"block"}).text("Knop verdwijnt na 3e bezoek").appendTo(c)}}else b()}function la(){if(document.cookie){var a=document.cookie.split("; "),b=1;$(a).each(function(c,d){try{var e=d.split("=",
2);if(e[0]=="showFacebook")b=e[1]}catch(g){}});b==1?E():Q()}else E()}function E(){var a=new Date;a.setTime(a.getTime()+v*24*60*60*1E3);document.cookie="showFacebook=1; expires="+a.toGMTString();$("#fb-button").remove();a=$("<div>").attr("id","facebook").insertAfter("#buttons");$("<div>").addClass("close").text("\u00d7").appendTo(a);$("<iframe>").attr("src","http://facebookiggadget.appspot.com/").attr("border",0).attr("frameborder",0).appendTo(a);$("#facebook .close").click(function(){Q()})}function Q(){var a=
new Date;a.setTime(a.getTime()+v*24*60*60*1E3);document.cookie="showFacebook=0; expires="+a.toGMTString();$("#facebook").remove();$("<img>").attr("id","fb-button").attr("src","/_static/facebook.png").attr("alt","Facebook").appendTo("#footer").click(E)}function ma(){if(location.pathname!="/")ja();else{P();N()||D();y();x()}document.body.ondragstart=function(){return false};$(window).bind("beforeunload",function(){p&&t();q&&u()});$("#input input").keypress(function(a){if(a.keyCode==13){_gaq.push(["_trackEvent",
"Search","Press Enter",$("#buttons a").data("id")]);$($("#buttons a").get(0)).click()}});$("#customize-links").click(function(){if($(this).hasClass("active")){_gaq.push(["_trackEvent","Links","Stop Customizing","",Math.floor(n)]);L()}else{_gaq.push(["_trackEvent","Links","Start Customizing"]);n=0;$(this).addClass("active");X()}});$("#customize-buttons").click(function(){if($(this).hasClass("active")){_gaq.push(["_trackEvent","Search","Stop Customizing","",Math.floor(z)]);$(this).removeClass("active");
H()}else{_gaq.push(["_trackEvent","Search","Start Customizing"]);z=0;$(this).addClass("active");U()}$("#input input").focus()});$("#account").html(r());ea();if(document.referrer.match(/\/_activate\?/))w(gettext("Thank you for activating your account!"));else if(document.referrer.match(/\/_activation-error$/))w(gettext("Sorry, we could not activate your account.<br>Please try again or contact us."));else if(document.referrer.match(/\/_not-claimed$/))w(gettext("No page was found at the specified URL."));
else document.referrer.match(/\/_create$/)&&w(gettext("Thanks for creating a custom branded Spudu page. Here it is!"));$("#input input").focus();$("#logo img").click(function(){_gaq.push(["_trackEvent","Logo","Click"])});la();showGreenButton&&ka()}var l={google:["Google","/search#q="],youtube:["YouTube","http://www.youtube.com/results?search_query="],amazon:["Amazon","http://www.amazon.com/s/field-keywords="],twitter:["Twitter","http://twitter.com/search?q="],yahoo:["Yahoo!","http://search.yahoo.com/search?p="],
bing:["Bing","http://www.bing.com/search?q="],imdb:["IMDB","http://www.imdb.com/find?s=all&q="],craigslist:["craigslist","http://www.craigslist.org/search/?catAbbreviation=sss&query="],torrentz:["Torrentz","http://torrentz.com/search?q="],ebay:["eBay","http://shop.ebay.com/?_nkw="],wikipedia:["Wikipedia","http://en.wikipedia.org/wiki/"],googlenl:["Google","/search#q="],bol:["Bol.com","http://clk.tradedoubler.com/click?p=67859&g=17299284&a=1538554&td_Section=BOOK&td_QueryType=Keyword&td_SearchText="],
marktplaats:["Marktplaats","http://kopen.marktplaats.nl/search.php?q="],kieskeurig:["Kieskeurig.nl","http://www.kieskeurig.nl/zoeken/index.html?q="],vandale:["Van Dale","http://www.vandale.nl/vandale/opzoeken/woordenboek/?zoekwoord="],wikipedianl:["Wikipedia","http://nl.wikipedia.org/wiki/"]},V=gettext("amazon;bing;craigslist;ebay;google;imdb;torrentz;twitter;wikipedia;yahoo;youtube").split(";"),A=6,fa=5E3,ia=1E3,v=365,ga="1",z=0,n=0,C=false,h={buttons:[],links:[]},s=false,p=null,q=null;window.init=
ma})();

