var informUser,confirmModal,alertModal,modalWindowOk,userInputMaxLength,autoValidateForm,fullScreenLoadingStart,fullScreenLoadingStop;
(function(i,a,fa){function Cb(){a(".needScript").show();if(a(ga).length==1){setTimeout(ha,5E3);a(ga+">.zazzlePhoto>h2").each(function(){a(this).before(x+n+"='left:2px;"+N+":-2px;"+Ka+":198px;"+I+":"+J+";'>"+a(this).html()+"</span>")})}a("#homepageExample").click(function(){i.location=i.location+La+r+"/make-a-new-one"});a("a."+O).live(K,function(b){if(b.type==o||b.which==13){a(this).closest(P).remove();return false}});a("a."+ia).live(K,function(b){if(b.type==o||b.which==13){modalWindowOk()&&a(this).closest(P).remove();
return false}});a("a.expander").live(o,function(){a(this).remove()});a(".copyPaste").bind(o,function(){this.select();return false});a("#xWriteToUs").click(function(){Db()});a(ja+"LogoLink").bind("contextmenu",function(){var b=a(this).children("img").attr("src").replace("headerLogo","worditoutLogoX320Y100");alertModal("<p>Looking for this"+Q+"<a href='"+b+"'><img"+s+"logoForDownloading' src='"+b+l+n+"='margin:10px auto;"+R+":block;'/></a>",Ma+" logo");return false});a("#follow-"+Na).length>0&&setTimeout(function(){a.getScript("http://platform."+
Na+t+"/widgets.js");i.___gcfg={lang:"en-GB"};a.getScript("https://apis.google"+t+"/js/plusone.js");i.fbAsyncInit=function(){FB.init({xfbml:true})};a.getScript("http://connect.facebook.net/en_US/all.js")},1E3)}function ha(){var b=a(ga).children(":"+Oa);if(b.length==0){setTimeout(ha,5E3);return false}var c=a(b).next();if(c.length==0)c=a(b).siblings(":first");a(b).fadeOut(1E3,function(){a(c).fadeIn(1E3,function(){setTimeout(ha,5E3)})})}function Eb(){var b="(jack|dumb)?ass(hole|wipe)?s?|bast(a|e)rds?|blow ?jobs?|boob(ies)?s?|butt(head|hole)?s?|clits?|crapp?s?|cunn?ill?inguss?|cunt(lick)?s?|dildos?|fagg?[oei]ts?|fell?atios?|muffs?|nigg(a|er)s?|orgasi?ms?|porno?s?|slags?|s(l|m)uts?|twats?|whores?|wtfs?";
b+="|"+["bia?tch","cock(head|suck)?","cum(m|shot)?","ejaculate?","gang ?bang","jizz?","mast(a|er)bate","piss"].join("(ed|er|ing?)?s?|")+"(ed|er|ing?)?s?";b+="|"+["(butt|cyber|finger|fist|moth(a|er))?(f|ph)uck?","(bull ?|dip)?shit(e|ty)?","wank"].join("(a|e|ed|er|ing?)?s?|")+"(a|e|ed|er|ing?)?s?";b=b.replace(/[a]/gim,"(a|4|@|\\*)");b=b.replace(/[b]/gim,"(b|8)");b=b.replace(/[c]/gim,"(c|<|k|\\*)");b=b.replace(/[e]/gim,"(e|3|\u20ac|\\*)");b=b.replace(/[i]/gim,"(i|1|!|\\||\\*)");b=b.replace(/[l]/gim,
"(l|1|!|\\|)");b=b.replace(/[o]/gim,"(o|0|\\*)");b=b.replace(/[s]/gim,"([sz5$]+)");b=b.replace(/[u]/gim,"(u|\\*)");var c="\\b("+b+")\\b";a("#discoverWrapper .thumbnail").not(".doNotFilterRudeWords").each(function(){var d=a(this).text();d=d.replace(/\s/gim," ").toLowerCase();if(d.match(c)!=null){a(this).addClass(y).hide();if(a(Pa).hasClass(Qa)!=true){a(Pa).before(m+g+"='tertiaryContent "+Qa+"'><p "+g+"='highlight note subtle' "+n+e+p+":70%;"+S+":left;' >"+x+g+"='smallIcon problems' "+n+e+S+":left'></span>Some of the content above has been "+
T+"d because it seems to include rude Enlglish words. "+ka+" <a"+s+Ra+"'>here</a> if you would like to "+T+z+Sa+". <a href='/community/questions#faq-"+y+"'>More "+Ta+"</a>.</p>"+j);Fb()}}})}function Fb(){a("#"+Ra).click(function(){modalWindowOk=Gb;confirmModal("<p>By ticking the box below, you will deactivate our rude "+U+""+Sa+".<br />We will save"+z+"setting for your future visits.</p> <p> <"+A+s+la+"' type='checkbox' name='"+y+l+u+"='true'/> I am 18 years or over</p>");a("#"+la).focus()});a("#hideNaughtyWords").click(function(){Ua(ma,
"false");i.location.reload()})}function Gb(){if(a("#"+la+":checked").val()!=null){Ua(ma,"true");i.location.reload();return true}else{informUser("If you agree, tick the box");return false}}function Va(){a(na).css(Wa,f);a(B).css(V,"fixed").css(Xa,f).css(oa,f).css(Xa,a(B).width()).css(oa,a(B).height()).css(V,Ya);W(a(na));a(na).each(function(){a(this).css(Wa,(parseInt(a(this).parent().css(oa))-a(this).height())/2)})}function Za(b){if(X==null||X==fa){a(pa).append(m+"id='needToReplaceSmallFonts' "+n+e+
V+":absolute;"+Ka+":0;left:0;"+N+":0;font-size:5px;text-align:center;"+I+":"+J+";'>Testing"+j);var c=parseFloat(a(qa).get(0).style.fontSize.replace(q,f));X=a(qa).height()>c+1?true:false;a(qa).remove()}if(X)b.each(function(){var d=parseFloat(this.style.fontSize.replace(q,f));d<10&&a(this).height()>d*1.1&&a(this).text(a(this).text().replace(/\S/gi,"~")).css("letter-"+$a,"-3.5px").css(La+$a,"-2px")});else return false}function W(b){b.each(function(){var c,d=a(this),h=d.width(),k=d.height();d.css(p,"100%");
d.css(C,"100%");if(d.width()==0&&d.height()!=0){d.css(p,h);c=d.height()/k}else if(d.width()!=0&&d.height()==0){d.css(C,k);c=d.width()/h}else c=d.width()==0&&d.height()==0?1:d.width()/d.height()>h/k?d.height()/k:d.width()/h;d.css(p,h*c);d.css(C,k*c);if(k*c>d.parent().height()){c=d.parent().height()/k;d.css(p,h*c);d.css(C,k*c)}else if(h*c>d.parent().width()){c=d.parent().width()/h;d.css(p,h*c);d.css(C,k*c)}d.children().each(function(){a(this).css("font-size",parseFloat(this.style.fontSize.replace(q,
f))*c+q);a(this).css(ra,parseFloat(a(this).css(ra).replace(q,f))*c+q);a(this).css("top",parseFloat(a(this).css("top").replace(q,f))*c+q)})})}function Hb(){a(sa).append("<a "+n+e+S+":"+N+";"+R+":"+ab+";' on"+o+"='goBack();'>Go back</a>");a(Y).bind("submit",function(){if(a(Y).hasClass(ta))return false;else{a(Y).addClass(ta);informUser("Creating image...");ua.push([bb,"Download","Word "+r+" Normal PNG",location.href]);setTimeout(function(){a(Y).removeClass(ta)},5E3)}});a("#wcFullScreen").css(R,ab+"-block").bind(o,
function(){a(ja).hide();a(sa).hide();a(cb).hide();a(pa).hide();a(D).css(db,"0").css(va,J);var d=a(Z).html();a(D).append(m+"id='wcWrapperFullScreen'>"+d+j);Va();a(i).resize(Va);informUser(ka+" anywhere or press a "+E+" to close");a($).bind(K,function(){a(B).remove();a(D).css(db,f).css(va,f);a(wa).css(aa,f);a($).unbind(K);a(ja).show();a(sa).show();a(cb).show();a(pa).show();return false});a($).bind("mousemove",function(){clearTimeout(eb);a(wa).each(function(){a(this).css(aa)=="none"&&a(this).css(aa,
f)});eb=setTimeout(function(){a(wa).css(aa,"none")},1500)});a($).mousemove();return false});var b=a(xa).attr(fb);a.data(document.body,ya,b);a(xa).removeAttr(fb);var c;b=false;c=null;if(google.loader.ClientLocation!=null)c=google.loader.ClientLocation.address.country_code.toLowerCase();switch(c){case "au":c=t+".au";break;case "br":c=t+".br";break;case "ca":c=".ca";break;case "fr":case "ad":case "mc":c=".fr";break;case "de":c=".de";break;case "nz":c=".co.nz";break;case "pt":c=".pt";break;case "es":c=
".es";break;case "gb":case "uk":case "im":c=gb;break;case "us":c=t;break;case "jp":c=".co.jp";break;case "al":case "at":case "ba":case "be":case "bg":case "by":case "ch":case "cy":case "cz":case "dk":case "ee":case "fi":case "fo":case "gg":case "gi":case "gr":case "hr":case "hu":case "is":case "it":case "je":case "li":case "lu":case "lv":case "md":case "mt":case "nl":case "no":case "pl":case "ro":case "ru":case "se":case "si":case "sj":case "sk":case "sm":case "ua":case "va":case "yu":c=".eu";break;
default:c=t;b=true}b==false?a("#"+za+" "+hb+"["+u+'="'+c+'"]').attr(ib,true):a("#"+za+" "+hb+jb).attr(ib,true);a("#"+kb).addClass("isLink");lb(c);a("#"+za+" select").bind(L,function(){lb(a(this).val())});b=a(Z).html();a("#"+Aa).html(b).show();b=a("#"+Aa+" ."+F);W(b);Za(a("#"+Aa+" ."+F+">."+mb))}function lb(b){var c=a.data(document.body,ya);if(b==".eu"){b=gb;c+="&zcur=EUR"}c=c.replace(t,b);a(xa+",#"+kb).unbind().bind(K,function(d){if(d.type==o||d.which==13){informUser("Just a moment please...");ua.push([bb,
"Zazzle API",location.href,d.target.id]);i.location=c;return false}});a("#zazzleTLD").text(b)}function Ib(){a("a.xChangePrivateLink").click(function(){var b=a(this).closest("tr").attr("id").replace(Ba,f);modalWindowOk=function(){Jb(b)};var c=Ca+L+z+L+z+"link"+Q;c=c+"<p>Anybody you have shared the current link to will not be able to "+nb+z+U+r+" anymore.</p>";confirmModal(c);return false});a("a.xDeleteWordCloud").click(function(){var b=a(this).closest("tr").attr("id").replace(Ba,f);modalWindowOk=function(){Kb(b)};
var c=Ca+"delete"+z+U+r+Q;c+=ob;confirmModal(c);return false});a("a.xChangeAccess").click(function(){var b=a(this).closest("tr").attr("id").replace(Ba,f);Lb(b);return false});a(pb).click(function(){modalWindowOk=function(){Mb(USERNO)};var b=Ca+T+" all your "+Ta+" from "+Ma+Q;b+=ob;confirmModal(b);return false})}function Jb(b){fullScreenLoadingStart();informUser(qb+" private link...");a.post(BASEFILE,{action:L+"PrivateLink",wcId:b},function(c){a.globalEval(c)})}function Kb(b){fullScreenLoadingStart();
informUser("Deleting "+U+""+r+"...");a.post(BASEFILE,{action:"deleteWordCloud",wcId:b},function(c){a.globalEval(c);fullScreenLoadingStop()})}function Lb(b){fullScreenLoadingStart();informUser(qb+" "+nb+"...");a.post(BASEFILE,{action:L+"Access",wcId:b},function(c){a.globalEval(c)})}function Mb(b){fullScreenLoadingStart();informUser("Removing user...");a.post(BASEFILE,{action:"deleteUser",userId:b},function(c){a.globalEval(c)})}function Db(){var b="<div><p>Your "+ba+" "+Da+" ";if(a(v).hasClass(rb))b+=
x+n+e+I+":red;font-size:0.9em;'>* required</span>";b+="</p><"+A+s+"iEmailMessageFromAddress' "+g+e+sb+"' type='text' maxlength='100' name='"+ba+"'></"+A+">"+j;b+="<div><p>Subject ["+x+g+e+Ea+"'>0</span>/100]</p><"+A+s+tb+"' type='text' name='subject'></"+A+">"+j;b+="<div><p>Message ["+x+g+e+Ea+"'>0</span>/500]</p><"+Fa+s+"iEmailMessage' name='message'></"+Fa+">"+j;b+="<a"+s+ub+l+g+e+E+"'>Send</a>";a(v).append(b);a(v).ready(function(){a(v).fadeIn(1E3,function(){userInputMaxLength();autoValidateForm();
a(w).focus()});a("#"+ub).click(function(){Nb()})})}function Nb(){if(a(v).hasClass(rb)&&a.trim(a(w).val())==f){informUser("You haven't put in an "+ba+" "+Da);a(w).focus();return false}if(a.trim(a(w).val())!=f&&a(w).hasClass(ca)==false){informUser(vb+" check you've typed your "+ba+" "+Da+" correctly");a(w).focus();return false}if(a(v+" "+da).hasClass(G)){informUser("You've put too many letters here");a(v+" "+da+"."+G).parent().next().focus();return false}var b=a.trim(a(w).val()),c=a.trim(a("#"+tb).val()),
d=a.trim(a(Ga).val());if(c==f&&d==f){informUser("You need to write "+wb+"!");a(Ga).focus();return false}fullScreenLoadingStart();informUser("Sending...");var h=a("h1.pageHeader").text();a.post(BASEFILE,{action:"messageFromPerson",emailMessageFromAddress:b,emailMessageSubject:c,emailMessage:d,emailMessagePage:h},function(k){a.globalEval(k);fullScreenLoadingStop()})}function Ob(b,c){var d=a(xb).stop(true,true).filter(jb).attr("id");if(d==fa)d=0;else{d=d.replace(M,f);d=parseInt(d);d+=1}a(xb).each(function(){var h=
a(this).outerHeight()+5;a(this).animate({top:"+="+h},100).css(va,J).css(I,"rgb(210,210,225)").css("opacity",1)});a(D).append(m+"id='"+M+d+l+H+e+ka+" to "+T+l+g+e+M+" "+c+"'>"+b+j);setTimeout(function(){Pb(d)},5E3);a(yb+d).mouseover(function(){a(this).fadeTo("fast",0.25);return false}).mouseout(function(){a(this).fadeTo("fast",1);return false}).click(function(){a(this).hide();return false}).animate({opacity:"1"},200).animate({opacity:"0.5"},200).animate({opacity:"1"},200).animate({opacity:"0.5"},200).animate({opacity:"1"},
200)}function Pb(b){b=parseInt(b);a(yb+b).fadeOut(3E3,function(){a(this).remove()})}function zb(b,c){if(c==fa||c==null)c="&nbsp;";var d=m+g+"='modalWindow"+Ha+H+Ab+g+"='modalCross "+O+"'>x</a><h1>"+c+"</h1>"+m+g+"='modalContent'>"+b+j+j;a(ea).before(d);a(document).ready(function(){var h=a(ea).prev();Qb(h)})}function Rb(b){b.css(ra,a(D).width()/2-b.width()/2);b.css("top",(typeof i.pageYOffset=="number"?i.pageYOffset:document.documentElement.scrollTop)+i.screen.availHeight*0.1)}function Qb(b){Rb(b);
b.fadeIn("normal",function(){});b.find("."+ia).focus()}function Ia(b){var c=a(b).parent().find(da),d;if(b.get(0).tagName.toLowerCase()==Fa)d=MAXPARALENGTH;else if(b.get(0).tagName.toLowerCase()==A)d=MAXLINELENGTH;c.text(b.val().length);if(b.val().length>d){c.addClass(G);b.addClass(G)}else{c.removeClass(G);b.removeClass(G)}}function Ua(b,c){var d=new Date;d.setDate(d.getDate()+2E3);document.cookie=b+"="+escape(c)+";expires="+d.toGMTString()+"; path=/"}function Sb(b){if(document.cookie.length>0){var c=
document.cookie.indexOf(b);if(c>=0){c=c+b.length+1;b=document.cookie.indexOf(";",c);if(b==-1)b=document.cookie.length;return unescape(document.cookie.substring(c,b))}}return false}var f="",l="' ",q="px",e="='",ra="left",D="body",fb="href",t=".com",o="click",u="value",g="class",ca="valid",ka="Click",H="title",A="input",ba="email",Q="?</p>",n="style",S="float",I="color",N="right",p="width",m="<div ",jb=":last",Ha="'><a ",La="word-",s=" id"+e,r="cloud",U="word ",aa="cursor",Ka="bottom",nb="access",E=
"button",gb=".co.uk",Sa="filter",M="status",j="</div>",ab="inline",L="change",C="height",T="remove",x="<span ",vb="Please",hb="option",z=" this ",Oa="visible",G="warning",Da="address",yb="#"+M,Na="twitter",$a="spacing",R="display",pa="#footer",Bb=E+"s",ja="#header",V="position",Ya="relative",qb="Changing",ib="selected",Fa="textarea",mb=r+"word",F="word"+r,Ab=e+"Close"+l,wb="something",$="html,"+D,db="min-"+p,ta="submitted",Xa="max-"+p,Ma="WordItOut",Z="#wcWrapper",ya="zazzleLink",xb="div."+M,za="zazzleArea",
Ba="wordCloud-",oa="max-"+C,Wa="margin-top",sa="#quickLinks",Y="#wcDownload",O="aCloseModal",xa="#"+ya,ea="#everywhere",bb="_trackEvent",Ta="information",Ja=e+"0'>"+x,v="#messageForm",y="naughtyWords",pb="#xDeleteUser",sb=ca+"ateEmail",rb="requiredEmail",J="rgb(50,50,50)",Ea="maxLengthCheck",K=o+" keypress",ia="aModalWindowOk",Ga="#iEmailMessage",Aa="zazzleCopiedWC",ub="xSendUsAMessage",P="div.modalWindow",va="background-"+I,Ra=y+"Modal",Qa=y+"Notice",cb="#mainContentWrapper",da="span."+Ea,la=y+"CheckBox",
B=Z+"FullScreen",tb="iEmailMessageSubject",kb="zazzleProductsDiagram",Pa=".tertiaryContent:first",ga="#zazzleProductsPreview",wa=B+" *",qa="#needToReplaceSmallFonts",ma="settingsShowNaughtyWords",w=Ga+"FromAddress",Ca="<p>Are you sure you want to ",na=B+">div."+F,ob="<p><b>This action cannot be undone!</b></p>",eb,X,ua=ua||[];a(document).ready(function(){jQuery.ajaxSettings.traditional=true;Sb(ma)!="true"&&Eb();Cb();var b=["...for your favourite word","...for "+wb+" cool","...for whatever you like"],
c=b[Math.round(Math.random()*(b.length-1))];a("#searchFor").attr(u,c).focus(function(){a(this).attr(u)==c&&a(this).attr(u,f)}).blur(function(){if(a(this).attr(u)==f){c=b[Math.round(Math.random()*(b.length-1))];a(this).attr(u,c)}});var d=a("div."+F+".expandToFit");W(d);a(i).resize(function(){var h=a("div."+F+".expandToFit:"+Oa);W(h)});Za(a("div."+F+">."+mb));if(a(pb).length>0)Ib();else a(Z).length>0&&Hb();a("html").css("backgroundColor",J)});informUser=function(b){Ob(b,"informStatus")};confirmModal=
function(b,c){if(c==null)c=vb+" confirm";b=b+m+g+e+Bb+Ha+H+e+"Continue"+l+g+e+E+" important "+ia+"'  tabindex"+Ja+g+"='tick'></span>OK</a><a "+H+Ab+g+e+O+" "+E+l+"tabindex"+Ja+g+e+"cross'></span>Cancel</a>"+j;zb(b,c)};alertModal=function(b,c){b=b+m+g+e+Bb+Ha+H+e+"Continue"+l+g+e+E+" important "+O+l+"tabindex"+Ja+g+"='tick'></span>OK</a>"+j;zb(b,c)};userInputMaxLength=function(){a(da).each(function(){a(this).parent().next().bind("keyup",function(){Ia(a(this))}).bind("mouseup",function(){Ia(a(this))}).map(function(){Ia(a(this))})})};
autoValidateForm=function(){a("."+sb).each(function(){a(this).bind("focus",function(){a(this).prev().show()}).bind("blur",function(){a(this).prev().hide()}).bind("keyup mouseup blur",function(){a.trim(a(this).val()).match(/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$/gi)?a(this).addClass(ca).prev().addClass("tick").removeClass("cross"):a(this).removeClass(ca).prev().addClass("cross").removeClass("tick")});a(this).before(m+n+e+S+":"+N+";"+R+":none;"+V+":"+Ya+";top:1em;' "+H+"='Format check' "+g+e+"cross'>"+
j)})};fullScreenLoadingStart=function(){a(ea).show();a(P).css("z-index","90")};fullScreenLoadingStop=function(){a(ea).hide();a(P).css("z-index",f)}})(window,jQuery);

