ZIZISITE.morpher.HomeLayoutHelper=function(){var f=function(e){return{x:e[0].offsetLeft,y:e[0].offsetTop,width:e.width(),height:e.height()}},o=[f($("#introductionImagesContainer")),f($("#startButton")),f($("#noOwnershipClaim"))];this.getRandomPositionElements=function(){return o.slice(3)};this.addRandomPositionElement=function(e,k){for(var i,v=false,A=0;A<2E3;A++){i={x:Math.random()*(1024-e),y:Math.random()*(720-k),width:e,height:k};var p;a:{p=l(i);for(var n=0;n<o.length;n++){var s=l(o[n]),w=s.x,
x=s.y,D=s.y+s.height,I=p.y,y=p.x+p.width,E=p.y+p.height;if(s.x+s.width>p.x&&D>I&&w<y&&x<E){p=true;break a}}p=false}if(!p){v=true;break}}if(v)o.push(i);else throw Error("Invalid operation.");};var l=function(e){return{x:e.x-5,y:e.y-5,width:e.width+10,height:e.height+10}}};
ZIZISITE.morpher.jobXML={generateMorph:function(f,o,l,e,k){return'<Request><Job Type="morph_20120119"><ClientPageURL>{0}</ClientPageURL><UserCulture>{1}</UserCulture><Begin>{2}</Begin><End>{3}</End><OutputBackground>{4}</OutputBackground></Job></Request>'.format(l.encodeToXmlComponent(),e,f,o,k)},generateMakeBaby:function(f,o,l,e,k,i){return'<Request><Job Type="makebaby_20120119"><ClientPageURL>{0}</ClientPageURL><UserCulture>{1}</UserCulture><First>{2}</First><Second>{3}</Second>{4}<OutputBackground>{5}</OutputBackground></Job></Request>'.format(l.encodeToXmlComponent(),
e,f,o,k===null?"":"<IsBabyMale>{0}</IsBabyMale>".format(k),i)},generateMakeOld:function(f,o,l,e){return'<Request><Job Type="makeold_20120212"><ClientPageURL>{0}</ClientPageURL><UserCulture>{1}</UserCulture><Face>{2}</Face><OutputBackground>{3}</OutputBackground></Job></Request>'.format(o.encodeToXmlComponent(),l,f,e)}};
ZIZISITE.morpher.home={faceWidth:220,faceHeight:292,culture:ZIZISITE.culture.getCurrentCulture(),uiType:"general",serviceBaseURL:"/face-transformer/Service.svc",captchaServiceBaseURL:"/Captcha.svc",watcherServiceBaseURL:"/Watcher.svc",getFaceAspect:function(){return this.faceWidth/this.faceHeight},getFaceThumbnailURL:function(f,o){return"{0}/face/getthumbnail?id={1}".format(this.serviceBaseURL,f)+(o?"":"&random={0}".format(ZIZISITE.getAntiCacheString()))},parseFacesData:function(f){return $("Face",
f).map(function(){return{id:$("ID",this).text(),name:$("Name",this).text(),kind:parseInt($("Kind",this).text(),10)}})},content:{},contentCopy:{},restore:function(f){this.content.find("#"+f).replaceWith(this.contentCopy.find("#"+f).clone())},halfModalOverlayLevel:0,showHalfModalOverlay:function(){this.halfModalOverlayLevel++;if(this.halfModalOverlayLevel>0){$.browser.msie&&$.browser.version.substr(0,2)==="7."&&$("#halfModalOverlay").height(this.content.height());$("#halfModalOverlay").show()}},hideHalfModalOverlay:function(){this.halfModalOverlayLevel--;
if(this.halfModalOverlayLevel<=0){$.browser.msie&&$.browser.version.substr(0,2)==="7."&&$("#halfModalOverlay").height(200);$("#halfModalOverlay").hide()}},roundNumber:undefined,facebookContext:{},context:{},getCurrentChildPageId:function(){return $(".childPage:visible").attr("id")},isAdmin:false,credential:{userName:"",password:""},tryAppendCredentialToURL:function(f){f=f;if(ZIZISITE.morpher.home.isAdmin){var o=ZIZISITE.morpher.home.credential;f=ZIZISITE.url.appendQuery(f,"username",o.userName);f=
ZIZISITE.url.appendQuery(f,"password",o.password)}return f},getIdealMaxWidth:function(){return Math.round($(window).width()*0.9)},init:function(f,o){$("#halfModalOverlay").css("opacity",0.5);this.content=$("#content");this.contentCopy=this.content.clone();var l=function(){if(f==="output")ZIZISITE.morpher.home.showOutputPage(o,false,ZIZISITE.morpher.home.serviceBaseURL,true);else f==="face"?ZIZISITE.morpher.home.showBeginDialog(o):ZIZISITE.morpher.home.showShortcutPage()},e=false;$("#adminLoginChildWindow").dialog({autoOpen:false,
title:$("#rs_LogIn").text(),modal:false,open:function(){ZIZISITE.morpher.home.showHalfModalOverlay()},close:function(){ZIZISITE.morpher.home.hideHalfModalOverlay();$("#adminLoginUserNameTextBox").val("");$("#adminLoginPasswordTextBox").val("");if(e)l();else{alert("login failure!");window.location.href=ZIZISITE.morpher.fallbackURL}},buttons:[{text:$("#rs_OK").text(),click:function(){ZIZISITE.morpher.home.credential.userName=$("#adminLoginUserNameTextBox").val();ZIZISITE.morpher.home.credential.password=
$("#adminLoginPasswordTextBox").val();$.ajax({url:"{0}/authadmin?username={1}&password={2}".format(ZIZISITE.morpher.home.serviceBaseURL,encodeURIComponent(ZIZISITE.morpher.home.credential.userName),encodeURIComponent(ZIZISITE.morpher.home.credential.password)),success:function(){_gaq.push(["_trackEvent","document","admin login success"]);e=true;$("#adminLoginChildWindow").dialog("close")},error:function(){$("#adminLoginChildWindow").dialog("close")}});_gaq.push(["_trackEvent","document","admin login attempt"])}},
{text:$("#rs_Cancel").text(),click:function(){$(this).dialog("close")}}],zIndex:1E5});this.isAdmin?$("#adminLoginChildWindow").dialog("open"):l()},showShortcutPage:function(){$("#shortcutPage").css("display","block");$("#introductionImagesContainer").css("height",$("#introductionImagesContainer").width()*4/3);ZIZISITE.morpher.home.uiType!=="phone"&&$("#noOwnershipClaim").css("left",($("#shortcutPage").width()-$("#noOwnershipClaim").width())/2);_gaq.push(["_trackEvent","shortcut page","show"]);var f,
o,l=function(){o!==undefined&&o.abort();$("#splash").stop(true);if(f!==undefined){window.clearInterval(f);f=undefined}ZIZISITE.morpher.home.restore("shortcutPage")};$("#startButton").button();$("#startButton").unbind("click");$("#startButton").click(function(){_gaq.push(["_trackEvent","shortcut page","start button click"]);l();ZIZISITE.morpher.home.showBeginDialog()});$("#splash1").html($("#rs_SplashText1").html());$("#splash1").css("color","#ffffff");$("#splash1").show();$("#splash2").html($("#rs_SplashText2").html());
$("#splash2").css("color","#ffffff");$("#splash2").show();$("#splash3").html($("#rs_SplashText3").html());$("#splash3").css("color","#ffffff");$("#splash3").show();$("#splash1").animate({color:"#d05000"},750).delay(1E3).animate({color:"#d05000"},1,function(){$("#splash2").animate({color:"#d05000"},750).delay(1E3).animate({color:"#d05000"},1,function(){$("#splash3").animate({color:"#d05000"},750).delay(1600).animate({color:"#d05000"},1,function(){$("#splashContainer").css("color","#d05000");$("#splash1").css("color",
"");$("#splash2").css("color","");$("#splash3").css("color","");$("#splashContainer").animate({color:"#ffffff"},500,function(){$("#splashContainer").hide();$("#splashContainer").css("color","");_gaq.push(["_trackEvent","shortcut page","splash completed"]);var e=0,k=function(){for(var p=0,n=0;n<7;n++){var s=e+"_"+n;$("#introductionImages").append('<img id="{0}" alt="" class="introductionImage" src="/face-transformer/introduction-images/{0}.jpg" style="z-index:-1;" />'.format(s));$("#"+s).load(function(){p++;
if(p===7){for(var w=0;w<7;w++)$("#"+e+"_"+w).attr("class","loadedIntroductionImage");if(e<2){e++;k()}}})}};k();var i=null,v=0,A=function(){var p=function(s){s=s.next(".loadedIntroductionImage");if(s.length!==1)s=$("#0_0");return s};if(i===null){var n=$("#0_0");if(n.length===1&&n.attr("class")==="loadedIntroductionImage"){i=n;i.css("z-index",v);$("#introductionImages").css("display","block");p(i).fadeOut(1)}}else{n=p(i);p(n).fadeOut(1);n.css("z-index",v);n.fadeIn(750);i=n}v++};A();f=window.setInterval(A,
1500);if(ZIZISITE.morpher.home.uiType!=="phone")o=$.get("{0}/celebrities/get?query=&culture={1}&count=75&randomdegree=1".format(ZIZISITE.morpher.home.serviceBaseURL,ZIZISITE.morpher.home.culture),function(p){var n=ZIZISITE.morpher.home.parseFacesData(p);p=false;var s;(new Date).getTime();for(var w=0;w<10;w++){s=new ZIZISITE.morpher.HomeLayoutHelper;try{for(var x=0;x<5;x++)s.addRandomPositionElement(110,146);for(x=0;x<10;x++)s.addRandomPositionElement(76,101);for(x=0;x<20;x++)s.addRandomPositionElement(53,
70);for(x=0;x<40;x++)s.addRandomPositionElement(37,49);p=true}catch(D){}if(p)break}if(!p)throw Error("Overflow.");(new Date).getTime();var I=s.getRandomPositionElements(),y=function(z){var d=I[z],m=ZIZISITE.morpher.home.getFaceThumbnailURL(n[z].id,true);$("#shortcutPage").append('<img id="{0}" title="{1}" alt="" class="shortcut" style="left:{2}px;top:{3}px;width:{4}px;height:{5}px;display:none;" src="{6}" />'.format(n[z].id,n[z].name,d.x,d.y,d.width,d.height,m));z=$("#"+n[z].id);z.fadeTo(1,0.5,function(){$(this).css("display",
"inline")});z.load(function(){if(E<n.length){y(E);E++}else _gaq.push(["_trackEvent","shortcut page","shortcuts all loaded"])});z.hover(function(){$(this).css("opacity",1)},function(){$(this).css("opacity",0.5)});z.click(function(){_gaq.push(["_trackEvent","shortcut page","shortcut click"]);var a=this.id;l();ZIZISITE.morpher.home.showBeginDialog(a)})},E=Math.min(n.length,8);for(w=0;w<E;w++)y(w)})})})})})},showBeginDialog:function(f){ZIZISITE.morpher.home.uiType==="phone"&&$("body").removeClass("wideForPhone");
var o=true,l,e,k,i=ZIZISITE.morpher.home.context;if(f!==undefined)e={id:f,isCustom:false};if(ZIZISITE.morpher.home.roundNumber===undefined)ZIZISITE.morpher.home.roundNumber=0;else ZIZISITE.morpher.home.roundNumber++;(function(){var d,m=function(){$(".faceSearchResult").remove()},a,h=function(){$("#faceSearchResults").css("display","none");$("#downloadingSearchResultsText").css("display","block");m();a!==undefined&&a.abort();a=$.get("{0}/celebrities/get?query={1}&culture={2}&count=10&randomdegree=4".format(ZIZISITE.morpher.home.serviceBaseURL,
encodeURIComponent(d),ZIZISITE.morpher.home.culture),function(t){m();$("#downloadingSearchResultsText").css("display","none");$("#faceSearchResults").css("display","block");t=ZIZISITE.morpher.home.parseFacesData(t);for(var H=$("#faceSearchResultsMain"),J=$("#faceSearchResultsOther"),C=0;C<t.length;C++){var F=ZIZISITE.morpher.home.getFaceThumbnailURL(t[C].id,true);F=$('<span class="faceSearchResult"><img alt="" src="{0}" /><br /><span>{1}</span><span class="faceSearchResultOverlayContent"></span><span class="faceSearchResultOverlayBorder"></span></span>'.format(F.encodeToXmlComponent("attr_quot"),
t[C].name.encodeToXmlComponent()));F.find(".faceSearchResultOverlayContent").css("opacity",0);F.find(".faceSearchResultOverlayBorder").css("opacity",0);F.appendTo(t[C].kind!==2?H:J);F.data("faceID",t[C].id);F.mousedown(function(){_gaq.push(["_trackEvent","main dialog",o?"first celebrity selected":"second celebrity selected","{0} {1}".format($(this).parent().attr("id"),$(this).index())]);if(o)e={id:$(this).data("faceID"),isCustom:false};else k={id:$(this).data("faceID"),isCustom:false};$("#chooseFaceChildWindow").dialog("close");
v(o)});F.hover(function(){$(this).find(".faceSearchResultOverlayContent").css("opacity",0.125);$(this).find(".faceSearchResultOverlayBorder").css("opacity",0.5)},function(){$(this).find(".faceSearchResultOverlayContent").css("opacity",0);$(this).find(".faceSearchResultOverlayBorder").css("opacity",0)})}})},b=function(){$("#chooseFaceChildWindow").dialog("open");h()},j=$("#searchTextBox"),q=$("#searchTextBoxWatermark"),c;$("#chooseFaceChildWindow").dialog({autoOpen:false,title:$("#rs_ChooseCelebrity").text(),
modal:false,position:["center",75],width:ZIZISITE.morpher.home.uiType==="phone"?ZIZISITE.morpher.home.getIdealMaxWidth():680,open:function(){ZIZISITE.morpher.home.showHalfModalOverlay();$("#searchButton").focus();d="";var t;c!==undefined&&window.clearInterval(c);c=window.setInterval(function(){var H=j.val();if(H!==d){d=H;t!==undefined&&window.clearTimeout(t);t=window.setTimeout(function(){_gaq.push(["_trackEvent","main dialog","celebrity search box keydown-instant-search",d]);h()},500)}},10)},close:function(){ZIZISITE.morpher.home.hideHalfModalOverlay();
c!==undefined&&window.clearInterval(c);m();j.val("");d="";B()},zIndex:1E5});var r=function(){if(q.css("display")!=="none"){q.css("display","none");j.css("visibility","visible");j.prop("readonly",false)}},B=function(){if(q.css("display")==="none"&&j.val()===""){j.prop("readonly",true);j.css("visibility","hidden");q.css("display","block")}};j.unbind("focusin");j.focusin(function(){r()});j.unbind("focusout");j.focusout(function(){B()});$("#searchTextBoxContainer").unbind("click");$("#searchTextBoxContainer").click(function(){r();
j.focus()});$("#searchButton").button();$("#searchButton").unbind("click");$("#searchButton").click(function(){_gaq.push(["_trackEvent","main dialog","search button click"]);h()});$("#bottomSearchButton").button();$("#bottomSearchButton").unbind("click");$("#bottomSearchButton").click(function(){_gaq.push(["_trackEvent","main dialog","bottom search button click"]);window.scrollTo(0,0);h()});$("#chooseFirstCelebrityButton").button();$("#chooseFirstCelebrityButton").unbind("click");$("#chooseFirstCelebrityButton").click(function(){_gaq.push(["_trackEvent",
"main dialog","begin choosing first celebrity"]);o=true;b()});$("#chooseSecondCelebrityButton").button();$("#chooseSecondCelebrityButton").unbind("click");$("#chooseSecondCelebrityButton").click(function(){_gaq.push(["_trackEvent","main dialog","begin choosing second celebrity"]);o=false;b()})})();var v=function(d){var m=$(d?"#firstFacePreview":"#secondFacePreview");d=d?e:k;if(d!==undefined){m.css("display","inline");m.attr("src",ZIZISITE.morpher.home.getFaceThumbnailURL(d.id,false))}else m.css("display",
"none")};v(true);v(false);var A=false;$("#waitChildWindow").dialog({autoOpen:false,title:$("#rs_PleaseWait").text(),modal:false,width:ZIZISITE.morpher.home.uiType==="phone"?ZIZISITE.morpher.home.getIdealMaxWidth():500,height:150,open:function(){ZIZISITE.morpher.home.showHalfModalOverlay()},close:function(){ZIZISITE.morpher.home.hideHalfModalOverlay();$("#waitProgress").empty();if(A){_gaq.push(["_trackEvent","window","begin reload after closing dialog unexpectedly"]);window.location.reload()}},zIndex:1E5});
var p=function(){$("#waitChildWindow").dialog("open");A=true},n=function(){A=false;$("#waitChildWindow").dialog("close")};$(match(i.jobType,[[0,"#morphRadio"],[1,"#makeBabyRadio"],[2,"#makeOldRadio"]],fail)).prop("checked",true);$(match(i.isBabyMale,[[true,"#babyGenderMaleRadio"],[false,"#babyGenderFemaleRadio"]],"#babyGenderRandomRadio")).prop("checked",true);$("input[name=frame][value={0}]".format(i.frame)).prop("checked",true);var s=function(){$("input[name=babyGender]").prop("disabled",!$("#makeBabyRadio").prop("checked"))};
$("input[name=jobType]").click(function(){i.jobType=match($(this).attr("id"),[["morphRadio",0],["makeBabyRadio",1],["makeOldRadio",2]],fail);s()});s();$("input[name=babyGender]").click(function(){i.isBabyMale=match($(this).attr("id"),[["babyGenderMaleRadio",true],["babyGenderFemaleRadio",false]],null)});$("input[name=frame]").click(function(){i.frame=parseInt($(this).val(),10)});var w=function(d){$("#waitProgress").text($("#rs_Updating").text());p();var m=ZIZISITE.morpher.home.getFaceAspect();$("#cropImageContainer").width();
$("#cropImageContainer").height();var a,h,b,j,q,c,r=function(){var J=Math.round(j-(c-1)/2),C=Math.round(j+(c-1)/2),F=Math.round(b-(q-1)/2),K=Math.round(b+(q-1)/2);$("#cropMaskTop").css("height",J);$("#cropMaskBottom").css("top",C+1);$("#cropMaskBottom").css("height",h-(C+1));$("#cropMaskLeft").css("top",J);$("#cropMaskLeft").css("width",F);$("#cropMaskLeft").css("height",C-J+1);$("#cropMaskRight").css("left",K+1);$("#cropMaskRight").css("top",J);$("#cropMaskRight").css("width",a-(K+1));$("#cropMaskRight").css("height",
C-J+1)},B=function(){b=Math.min(Math.max(b,Math.round((q-1)/2)+1),Math.round(a-1-(q-1)/2)-1);j=Math.min(Math.max(j,Math.round((c-1)/2)+1),Math.round(h-1-(c-1)/2)-1)},t=function(){c=Math.max(Math.min(Math.max(Math.min(q,(Math.min(b,a-1-b)-1)*2),8)/m,(Math.min(j,h-1-j)-1)*2),8);q=c*m},H=function(){ZIZISITE.morpher.home.restore("beginDialogCropDialog");$("#beginDialogCropDialog").css("display","none");$("#beginDialogMain").css("display","block");window.scrollTo(0,0);y()};$("#beginDialogMain").css("display",
"none");$("#beginDialogCropDialog").css("display","block");window.scrollTo(0,0);$("#imageToCrop").unbind("load");$("#imageToCrop").load(function(){a=$("#imageToCrop").width();h=$("#imageToCrop").height();b=(a-1)/2;j=(h-1)/2;if(a/h>m){c=h*0.5;q=c*m}else{q=a*0.5;c=q/m}r();n()});$("#imageToCrop").attr("src",ZIZISITE.morpher.home.tryAppendCredentialToURL("{0}/face/getrawimage?id={1}&random={2}".format(ZIZISITE.morpher.home.serviceBaseURL,d,ZIZISITE.getAntiCacheString())));$("#cropMaskTop").css("opacity",
0.75);$("#cropMaskBottom").css("opacity",0.75);$("#cropMaskLeft").css("opacity",0.75);$("#cropMaskRight").css("opacity",0.75);$("#cropOkButton").button();$("#cropCancelButton").button();$("#cropIncrease").unbind("click");$("#cropIncrease").click(function(){c+=2;q+=2*ZIZISITE.morpher.home.getFaceAspect();t();r()});$("#cropReduce").unbind("click");$("#cropReduce").click(function(){c-=2;q-=2*ZIZISITE.morpher.home.getFaceAspect();t();r()});$("#cropIncreaseFast").unbind("click");$("#cropIncreaseFast").click(function(){c+=
10;q+=10*ZIZISITE.morpher.home.getFaceAspect();t();r()});$("#cropReduceFast").unbind("click");$("#cropReduceFast").click(function(){c-=10;q-=10*ZIZISITE.morpher.home.getFaceAspect();t();r()});$("#cropGoLeft").unbind("click");$("#cropGoLeft").click(function(){b-=1;B();r()});$("#cropGoRight").unbind("click");$("#cropGoRight").click(function(){b+=1;B();r()});$("#cropGoUp").unbind("click");$("#cropGoUp").click(function(){j-=1;B();r()});$("#cropGoDown").unbind("click");$("#cropGoDown").click(function(){j+=
1;B();r()});$("#cropGoLeftFast").unbind("click");$("#cropGoLeftFast").click(function(){b-=8;B();r()});$("#cropGoRightFast").unbind("click");$("#cropGoRightFast").click(function(){b+=8;B();r()});$("#cropGoUpFast").unbind("click");$("#cropGoUpFast").click(function(){j-=8;B();r()});$("#cropGoDownFast").unbind("click");$("#cropGoDownFast").click(function(){j+=8;B();r()});$("#cropOkButton").unbind("click");$("#cropOkButton").click(function(){_gaq.push(["_trackEvent","cropping dialog","OK click"]);$("#waitProgress").text($("#rs_Updating").text());
p();$.get(ZIZISITE.morpher.home.tryAppendCredentialToURL("{0}/face/setimage?id={1}&ox={2}&oy={3}&width={4}&height={5}&cwrotate=0".format(ZIZISITE.morpher.home.serviceBaseURL,d,b/a,j/h,q/a,c/h)),function(){n();H()})});$("#cropCancelButton").unbind("click");$("#cropCancelButton").click(H)},x=function(d,m){$("#waitProgress").text($("#rs_Updating").text());p();$("#beginDialogMain").css("display","none");$("#beginDialogFeatureDialog").css("display","block");window.scrollTo(0,0);for(var a=[[$("#rs_PointTop").text(),
151,33,11],[$("#rs_PointLeftTop").text(),72,68,31],[$("#rs_PointRightTop").text(),239,65,32],[$("#rs_PointLeftTemple").text(),67,189,2],[$("#rs_PointRightTemple").text(),248,182,3],[$("#rs_PointLeftCheek").text(),83,277,6],[$("#rs_PointRightCheek").text(),238,275,7],[$("#rs_PointLeftChin").text(),129,331,8],[$("#rs_PointRightChin").text(),198,327,9],[$("#rs_PointBottom").text(),163,340,12],[$("#rs_PointNose").text(),161,230,10],[$("#rs_PointLeftEyebrowLeft").text(),79,173,17],[$("#rs_PointLeftEyebrow").text(),
97,160,19],[$("#rs_PointLeftEyebrowRight").text(),137,167,21],[$("#rs_PointLeftEye").text(),114,181,0],[$("#rs_PointLeftEyeLeft").text(),98,183,23],[$("#rs_PointLeftEyeRight").text(),136,184,25],[$("#rs_PointLeftEyeTop").text(),116,175,27],[$("#rs_PointLeftEyeBottom").text(),113,189,29],[$("#rs_PointRightEyebrowLeft").text(),179,165,22],[$("#rs_PointRightEyebrow").text(),221,156,20],[$("#rs_PointRightEyebrowRight").text(),237,167,18],[$("#rs_PointRightEye").text(),201,178,1],[$("#rs_PointRightEyeLeft").text(),
183,183,26],[$("#rs_PointRightEyeRight").text(),219,180,24],[$("#rs_PointRightEyeTop").text(),199,172,28],[$("#rs_PointRightEyeBottom").text(),205,186,30],[$("#rs_PointLeftMouth").text(),127,277,4],[$("#rs_PointRightMouth").text(),196,276,5],[$("#rs_PointUpperLipTop").text(),161,266,13],[$("#rs_PointUpperLipBottom").text(),161,275,14],[$("#rs_PointLowerLipTop").text(),161,278,15],[$("#rs_PointLowerLipBottom").text(),161,293,16]],h=0;h<33;h++){$("#featureSampleImageXstar"+h.toString()).css("left",
a[h][1]-15);$("#featureSampleImageXstar"+h.toString()).css("top",a[h][2]-15)}var b=$("#featureImageContainer"),j=$("#featureImage"),q=j.width()/ZIZISITE.morpher.home.faceWidth;h=function(g){var u=g.children().length,G=0;window.setInterval(function(){g.children().eq(G).css("display","inline");g.children().eq((G-1)%u).css("display","none");G=(G+1)%u},75)};var c=$("#featureImageTwinklingStar"),r=$("#featureSampleImageTwinklingStar");h(c);h(r);var B=function(){return j.css("opacity")>0.75},t=[],H=-1,
J=function(g){H=g;g=a[H];$("#featureStep").text($("#rs_FeatureStep").text().format(g[0]));r.css("left",g[1]-15);r.css("top",g[2]-15)},C=function(){for(var g=0;g<33;g++)if(t[g]===undefined){J(g);break}},F=function(){ZIZISITE.morpher.home.restore("beginDialogFeatureDialog");$("#beginDialogFeatureDialog").css("display","none");$("#beginDialogMain").css("display","block");window.scrollTo(0,0);y()},K=function(g,u,G){g.toString();c.css("display","none");$("#featureImageStar"+g.toString()).css("left",u*
q-15);$("#featureImageStar"+g.toString()).css("top",G*q-15);$("#featureImageStar"+g.toString()).css("display","inline");t[g]=[u,G];$("#featurePointsPosition"+g.toString()).text("({0},{1})".format(t[g][0].toFixed(1),t[g][1].toFixed(1)));a:{for(g=0;g<33;g++)if(t[g]===undefined){g=false;break a}g=true}if(g){$("#featureStep").text($("#rs_FeatureAllStepsCompleted").text());B()&&j.css("opacity",0.5);$("#featureOkButton").button("option","disabled",false)}else C()};b.unbind("mousedown");b.mousedown(function(g){g.preventDefault();
if(B()){var u=getElementPositionInPage(this);K(H,(g.pageX-u[0])/q,(g.pageY-u[1])/q)}});b.unbind("mouseup");b.mouseup(function(g){g.preventDefault()});$("#featureOkButton").button();$("#featureCancelButton").button();$("#featureOkButton").unbind("click");$("#featureOkButton").click(function(){_gaq.push(["_trackEvent","feature dialog","OK click"]);$("#waitProgress").text($("#rs_Updating").text());p();for(var g=[],u=0;u<33;u++)g[a[u][3]]=t[u];var G="";for(u=0;u<33;u++)G+="<Point><_x>{0}</_x><_y>{1}</_y></Point>".format(g[u][0],
g[u][1]);$.ajax({url:ZIZISITE.morpher.home.tryAppendCredentialToURL("{0}/face/setfeature?id={1}".format(ZIZISITE.morpher.home.serviceBaseURL,d)),type:"POST",contentType:"application/xml",data:'<ArrayOfPoint xmlns="http://schemas.datacontract.org/2004/07/System.Windows" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">{0}</ArrayOfPoint>'.format(G),success:function(){n();F()},error:function(){n();alert("error")}})});$("#featureCancelButton").unbind("click");$("#featureCancelButton").click(F);var M=
function(g){$("#featurePointsEdit"+g.toString()).button();$("#featurePointsEdit"+g.toString()).unbind("click");$("#featurePointsEdit"+g.toString()).click(function(){c.css("display")!=="none"&&$("#featureImageStar"+H.toString()).css("display","inline");J(g);$("#featureImageStar"+g.toString()).css("display","none");if(t[g]!==undefined){c.css("left",t[g][0]*q-15);c.css("top",t[g][1]*q-15);c.css("display","block")}B()||j.css("opacity",1)})};for(h=0;h<33;h++)M(h);j.unbind("load");j.load(function(){b.css("background-color",
"#7f7f7f");C();m?n():$.get(ZIZISITE.morpher.home.tryAppendCredentialToURL("{0}/face/getfeature?id={1}".format(ZIZISITE.morpher.home.serviceBaseURL,d)),function(g){g=$(g).children().first().children().map(function(){var L=$(this).children();return[[parseFloat($(L[0]).text()),parseFloat($(L[1]).text())]]});for(var u=0;u<33;u++){var G=g[a[u][3]];K(u,G[0],G[1])}n()})});j.attr("src",ZIZISITE.morpher.home.tryAppendCredentialToURL("{0}/face/getimage?id={1}&random={2}".format(ZIZISITE.morpher.home.serviceBaseURL,
d,ZIZISITE.getAntiCacheString())))};$("#makeBabyNeedInfoChildWindow").dialog({autoOpen:false,title:$("#rs_Warning").text(),modal:false,width:425,open:function(){ZIZISITE.morpher.home.showHalfModalOverlay()},close:function(){ZIZISITE.morpher.home.hideHalfModalOverlay()},buttons:[{text:$("#rs_Yes").text(),click:function(){D();$(this).dialog("close")}},{text:$("#rs_No").text(),click:function(){$(this).dialog("close")}}],zIndex:1E5});$("#importChildWindow").dialog({autoOpen:false,title:$("#rs_Import").text(),
modal:false,width:425,height:175,open:function(){ZIZISITE.morpher.home.showHalfModalOverlay()},close:function(){ZIZISITE.morpher.home.hideHalfModalOverlay();$("#importIdTextBox").val("")},buttons:[{text:$("#rs_OK").text(),click:function(){_gaq.push(["_trackEvent","main dialog","import dialog OK click"]);E($("#importIdTextBox").val());$(this).dialog("close")}},{text:$("#rs_Cancel").text(),click:function(){$(this).dialog("close")}}],zIndex:1E5});$("#importButton").button();$("#importButton").unbind("click");
$("#importButton").click(function(){_gaq.push(["_trackEvent","main dialog","import button click"]);$("#importChildWindow").dialog("open")});if(window.FileReader===undefined){$("#uploadButton").replaceWith('<iframe id="uploadFrame" src="/face-transformer/UploadImage.aspx" frameborder="0" scrolling="no" style="margin:0px;width:300px;height:26px;" />');ZIZISITE.morpher.home.showBeginDialog.uploadBeginTrigger=function(){$("#waitProgress").text($("#rs_Uploading").text());p()};ZIZISITE.morpher.home.showBeginDialog.uploadEndTrigger=
function(){E($("#uploadFrame").contents().find("#faceID").val());n()}}else{$("#uploadButton").unbind("change");$("#uploadButton").change(function(){_gaq.push(["_trackEvent","main dialog","upload button value change"]);if($("#uploadButton").val()!==""){var d=new FileReader,m=this.files[0];d.readAsBinaryString(m);d.onload=function(a){var h=a.target.result,b=h.length;if(b>4194304){_gaq.push(["_trackEvent","main dialog","uploaded file too big"]);alert("File too big to load. Max size is 4MB.")}else{p();
var j;$.get("{0}/upload/image/begin?filename={1}".format(ZIZISITE.morpher.home.serviceBaseURL,m.name),function(c){j=$(c).text();q(0)});var q=function(c){var r=Math.min(c+65536,b);$.ajax({url:"{0}/upload/image/senddata?id={1}".format(ZIZISITE.morpher.home.serviceBaseURL,j),type:"POST",contentType:"application/xml",data:'<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">{0}</string>'.format(window.btoa(h.substring(c,r))),success:function(){$("#waitProgress").text("{0} {1}%".format($("#rs_Uploading").text(),
Math.round(r/b*100).toString()));r<b?q(r):$.get("{0}/upload/image/end?id={1}".format(ZIZISITE.morpher.home.serviceBaseURL,j),function(){_gaq.push(["_trackEvent","main dialog","upload complete"]);E(j);n()})},error:function(){alert("error")}})}}}}})}var D=function(){p();$("#waitProgress").text($("#rs_VerifyingCode").text());$.ajax({url:"{0}/activate?token={1}&code={2}".format(ZIZISITE.morpher.home.captchaServiceBaseURL,l,$("#captchaTextBox").val()),success:function(){$("#waitProgress").text($("#rs_Uploading").text());
var d=ZIZISITE.morpher.home.serviceBaseURL;_gaq.push(["_trackEvent","main dialog",match(i.jobType,[[0,"job type morph"],[1,"job type make baby"],[2,"job type make old"]],fail),"round {0}".format(ZIZISITE.morpher.home.roundNumber)]);i.jobType===1&&_gaq.push(["_trackEvent","main dialog","is baby male {0}".format(everythingToString(i.isBabyMale)),"round {0}".format(ZIZISITE.morpher.home.roundNumber)]);_gaq.push(["_trackEvent","main dialog","background frame {0}".format(i.frame),"round {0}".format(ZIZISITE.morpher.home.roundNumber)]);
var m,a;if(i.jobType===0){m="{0}/morph?token={1}".format(d,l);a=ZIZISITE.morpher.jobXML.generateMorph(e.id,k.id,window.location.href,ZIZISITE.morpher.home.culture,i.frame)}else if(i.jobType===1){m="{0}/makebaby?token={1}".format(d,l);a=ZIZISITE.morpher.jobXML.generateMakeBaby(e.id,k.id,window.location.href,ZIZISITE.morpher.home.culture,i.isBabyMale,i.frame)}else if(i.jobType===2){m="{0}/makeold?token={1}".format(d,l);a=ZIZISITE.morpher.jobXML.generateMakeOld(e.id,window.location.href,ZIZISITE.morpher.home.culture,
i.frame)}else throw Error("Not supported.");$.ajax({url:m,type:"POST",contentType:"application/xml",data:a,success:function(h){var b=$(h).text(),j=i.jobType===0&&ZIZISITE.morpher.home.uiType!=="phone",q=j?62:1,c=0;h=function(){c++;if(c===q){n();ZIZISITE.morpher.home.restore("beginDialog");ZIZISITE.morpher.home.showOutputPage(b,j,d,false)}};$("#outputWrappedImage").attr("src","{0}/outputs/single/image.jpg?id={1}".format(d,b));$("#outputWrappedImage").unbind("load");$("#outputWrappedImage").load(h);
if(j)for(var r=0;r<61;r++){$("#outputPlayer").append('<img id="outputPlayer_{0}" class="outputPlayerFrame" src="{1}/outputs/multiple/image.jpg?id={2}&index={0}" alt="" />'.format(r,d,b));$("#outputPlayer_"+r).load(h)}$("#waitProgress").text(i.jobType===0?$("#rs_DownloadingMorph").text():$("rs_DownloadingMakeBaby").text())},error:function(){_gaq.push(["_trackEvent","main dialog","server error"]);alert($("#rs_ServerError").text());n();z()}})},error:function(){_gaq.push(["_trackEvent","main dialog",
"code not match error"]);alert($("#rs_CodeNotMatch").text());n();z()}})};$("#submitButton").button();$("#submitButton").unbind("click");$("#submitButton").click(function(){_gaq.push(["_trackEvent","main dialog","submission button click"]);if(e===undefined)alert($("#rs_NeedSelectFirstFace").text());else if(k===undefined&&i.jobType!==2)alert($("#rs_NeedSelectSecondFace").text());else i.jobType===1&&(e.isCustom&&(e.isMale===null||e.skinTone===null)||k.isCustom&&(k.isMale===null||k.skinTone===null))?
$("#makeBabyNeedInfoChildWindow").dialog("open"):D()});$("#shareChildWindow").dialog({autoOpen:false,title:$("#rs_Share").text(),modal:false,width:425,height:250,open:function(){ZIZISITE.morpher.home.showHalfModalOverlay()},close:function(){ZIZISITE.morpher.home.hideHalfModalOverlay();$("#shareIdTextBox").val("")},buttons:[{text:$("#rs_Close").text(),click:function(){$(this).dialog("close")}}],zIndex:1E5});$("#faceInfoChildWindow").dialog({autoOpen:false,title:$("#rs_Info").text(),modal:false,width:425,
open:function(){ZIZISITE.morpher.home.showHalfModalOverlay()},close:function(){ZIZISITE.morpher.home.hideHalfModalOverlay()},buttons:[{text:$("#rs_OK").text(),click:function(){_gaq.push(["_trackEvent","main dialog","face info dialog OK click"]);$(this).dialog("close");$("#waitProgress").text($("#rs_Updating").text());p();var d=undefined,m=undefined,a=function(){if(d===true&&m===true){n();y()}else if(d===false||m===false){h.abort();b.abort();n();y();alert("error")}},h=$.ajax({url:ZIZISITE.morpher.home.tryAppendCredentialToURL("{0}/individual/setinfo?id={1}".format(ZIZISITE.morpher.home.serviceBaseURL,
$("#faceInfoChildWindow").data("individualID"))),type:"POST",contentType:"application/xml",data:"<Individual>{0}{1}{2}</Individual>".format($("#isMaleSelect").val()==="notset"?'<IsMale type="null" />':"<IsMale>{0}</IsMale>".format($("#isMaleSelect").val()),$("#skinToneSelect").val()==="notset"?'<SkinTone type="null" />':"<SkinTone>{0}</SkinTone>".format($("#skinToneSelect").val()),ZIZISITE.morpher.home.isAdmin?"{0}<Kind>{1}</Kind>".format($("#cultureTextBox").val()===""?'<Culture type="null" />':
"<Culture>{0}</Culture>".format($("#cultureTextBox").val()),$("#kindSelect").val()):""),success:function(){d=true;a()},error:function(){a()}}),b=$.ajax({url:ZIZISITE.morpher.home.tryAppendCredentialToURL("{0}/face/setinfo?id={1}".format(ZIZISITE.morpher.home.serviceBaseURL,$("#faceInfoChildWindow").data("faceID"))),type:"POST",contentType:"application/xml",data:"<Face>{0}{1}</Face>".format($("#facePublic").prop("checked")?'<Name Default="{0}" />'.format($("#fullNameTextBox").val().encodeToXmlComponent("attr_quot")):
'<Name type="null" />',!ZIZISITE.morpher.home.isAdmin||$.trim($("#individualIdTextBox").val())===""?"":"<IndividualID>{0}</IndividualID>".format($.trim($("#individualIdTextBox").val()))),success:function(){m=true;a()},error:function(){a()}})}},{text:$("#rs_Cancel").text(),click:function(){$(this).dialog("close")}}],zIndex:1E5});$("#customFaceEditCrop1").button();$("#customFaceEditCrop2").button();$("#customFaceEditCrop3").button();$("#customFaceEditFeature1").button();$("#customFaceEditFeature2").button();
$("#customFaceEditFeature3").button();$("#customFaceEditInfo1").button();$("#customFaceEditInfo2").button();$("#customFaceEditInfo3").button();$("#customFaceUseAsFirstButton1").button();$("#customFaceUseAsFirstButton2").button();$("#customFaceUseAsFirstButton3").button();$("#customFaceUseAsSecondButton1").button();$("#customFaceUseAsSecondButton2").button();$("#customFaceUseAsSecondButton3").button();$("#customFaceFreezeButton1").button();$("#customFaceFreezeButton2").button();$("#customFaceFreezeButton3").button();
$("#customFaceShareButton1").button();$("#customFaceShareButton2").button();$("#customFaceShareButton3").button();var I=function(d){d="MorpherCF"+d.toString();if(window.localStorage!==undefined){var m=ZIZISITE.cookie.getCookie(d);if(m!==""&&m!==null)window.localStorage[d]=m;m!==null&&ZIZISITE.cookie.deleteCookie(d);return window.localStorage[d]}else return ZIZISITE.cookie.getCookie(d)},y=function(){var d=function(m){var a=m.toString(),h=I(m);if(!isUndefinedOrNull(h)&&h!==""){var b;$.ajax({url:ZIZISITE.morpher.home.tryAppendCredentialToURL("{0}/face/getinfo?id={1}".format(ZIZISITE.morpher.home.serviceBaseURL,
h)),success:function(c){b={id:h,isCustom:true,individualID:$(c).find("IndividualID").text(),rawImageFileName:$(c).find("RawImageFileName").text(),hasImage:$(c).find("HasImage").text().toBoolean(),hasFeature:$(c).find("HasFeature").text().toBoolean(),isMale:$(c).find("IsMale").attr("type")==="null"?null:$(c).find("IsMale").text().toBoolean(),skinTone:$(c).find("SkinTone").attr("type")==="null"?null:parseInt($(c).find("SkinTone").text(),10),name:$(c).find("Name").attr("Default")===undefined?null:$(c).find("Name").attr("Default"),
isFrozen:$(c).find("IsFrozen").text().toBoolean(),isIndividualFrozen:$(c).find("IsIndividualFrozen").text().toBoolean(),isAllUnfrozen:function(){return!(this.isFrozen||this.isIndividualFrozen)}};if(ZIZISITE.morpher.home.isAdmin){b.kind=parseInt($(c).find("Kind").text(),10);b.culture=$(c).find("Culture").attr("type")==="null"?null:$(c).find("Culture").text()}c=b.rawImageFileName.length;c=c>30?"..."+b.rawImageFileName.substr(c-27,27):b.rawImageFileName;$("#customFaceName"+a).text(c);$("#customFaceStatusCropSet"+
a).css("display",b.hasImage?"list-item":"none");$("#customFaceStatusCropNotSet"+a).css("display",b.hasImage?"none":"list-item");$("#customFaceStatusFeatureSet"+a).css("display",b.hasFeature?"list-item":"none");$("#customFaceStatusFeatureNotSet"+a).css("display",b.hasFeature?"none":"list-item");$("#customFaceStatusGenderSet"+a).css("display",b.isMale!==null?"list-item":"none");$("#customFaceStatusGenderNotSet"+a).css("display",b.isMale!==null?"none":"list-item");$("#customFaceStatusSkinToneSet"+a).css("display",
b.skinTone!==null?"list-item":"none");$("#customFaceStatusSkinToneNotSet"+a).css("display",b.skinTone!==null?"none":"list-item");$("#customFaceStatusFrozen"+a).css("display",b.isAllUnfrozen()?"none":"list-item");$("#customFaceStatusUnfrozen"+a).css("display",b.isAllUnfrozen()?"list-item":"none");if(e!==undefined&&e.id===h){e=j()?b:undefined;v(true)}if(k!==undefined&&k.id===h){k=j()?b:undefined;v(false)}},error:function(){b=null;$("#customFaceName"+a).text("("+$("#rs_FaceDeletedFromServer").text()+
")");$("#customFaceStatusCropSet"+a).css("display","none");$("#customFaceStatusCropNotSet"+a).css("display","none");$("#customFaceStatusFeatureSet"+a).css("display","none");$("#customFaceStatusFeatureNotSet"+a).css("display","none");$("#customFaceStatusGenderSet"+a).css("display","none");$("#customFaceStatusGenderNotSet"+a).css("display","none");$("#customFaceStatusSkinToneSet"+a).css("display","none");$("#customFaceStatusSkinToneNotSet"+a).css("display","none");$("#customFaceStatusFrozen"+a).css("display",
"none");$("#customFaceStatusUnfrozen"+a).css("display","none")}});$("#customFaceEditCrop"+a).unbind("click");$("#customFaceEditCrop"+a).click(function(){_gaq.push(["_trackEvent","main dialog","custom face begin cropping"]);if(b===undefined)alert($("#rs_Updating").text());else if(b===null)alert($("#rs_FaceDeletedFromServer").text());else b.isAllUnfrozen()?w(h,!b.hasImage):alert($("#rs_CannotEdit").text())});$("#customFaceEditFeature"+a).unbind("click");$("#customFaceEditFeature"+a).click(function(){_gaq.push(["_trackEvent",
"main dialog","custom face begin editing feature"]);if(b===undefined)alert($("#rs_Updating").text());else if(b===null)alert($("#rs_FaceDeletedFromServer").text());else if(!b.isAllUnfrozen()&&!ZIZISITE.morpher.home.isAdmin)alert($("#rs_CannotEdit").text());else b.hasImage?x(h,!b.hasFeature):alert($("#rs_NeedCrop").text())});$("#customFaceEditInfo"+a).unbind("click");$("#customFaceEditInfo"+a).click(function(){_gaq.push(["_trackEvent","main dialog","custom face begin editing additional info"]);if(b===
undefined)alert($("#rs_Updating").text());else if(b===null)alert($("#rs_FaceDeletedFromServer").text());else if(!b.isAllUnfrozen()&&!ZIZISITE.morpher.home.isAdmin)alert($("#rs_CannotEdit").text());else{$("#faceInfoChildWindow").data("faceID",h);$("#faceInfoChildWindow").data("individualID",b.individualID);$("#isMaleSelect").val(b.isMale===null?"notset":b.isMale.toString());$("#skinToneSelect").val(b.skinTone===null?"notset":b.skinTone.toString());$("#fullNameTextBox").val(b.name===null?"":b.name);
$("input[name=faceSearchability]").unbind("click");$("input[name=faceSearchability]").click(function(){$("#fullName").css("display",$(this).attr("id")==="facePrivate"?"none":"block")});if(b.name===null||b.name===""){$("#facePrivate").prop("checked",true);$("#fullName").css("display","none")}else{$("#facePublic").prop("checked",true);$("#fullName").css("display","block")}if(ZIZISITE.morpher.home.isAdmin){$("#kindSelect").val(b.kind.toString());$("#cultureTextBox").val(b.culture===null?"":b.culture);
$("#individualIdTextBox").val(b.individualID);$("#faceInfoAdmin").css("display","block")}else $("#faceInfoAdmin").css("display","none");$("#faceInfoChildWindow").dialog("open")}});$("#customFaceFreezeButton"+a).unbind("click");$("#customFaceFreezeButton"+a).click(function(){_gaq.push(["_trackEvent","main dialog","custom face freezing button click"]);if(b===undefined)alert($("#rs_Updating").text());else if(b===null)alert($("#rs_FaceDeletedFromServer").text());else{$.get(ZIZISITE.morpher.home.tryAppendCredentialToURL("{0}/face/freeze?id={1}".format(ZIZISITE.morpher.home.serviceBaseURL,
h)),function(){y()});$.get(ZIZISITE.morpher.home.tryAppendCredentialToURL("{0}/individual/freeze?id={1}".format(ZIZISITE.morpher.home.serviceBaseURL,b.individualID)),function(){y()})}});var j=function(){return b===undefined||b===null||!b.hasImage||!b.hasFeature?false:true},q=function(c){if(b===undefined)alert($("#rs_Updating").text());else if(b===null)alert($("#rs_FaceDeletedFromServer").text());else if(b.hasImage)if(b.hasFeature){if(c)e=b;else k=b;v(c)}else alert($("#rs_NeedFeature").text());else alert($("#rs_NeedCrop").text())};
$("#customFaceUseAsFirstButton"+a).unbind("click");$("#customFaceUseAsFirstButton"+a).click(function(){_gaq.push(["_trackEvent","main dialog","custom face use as first"]);q(true)});$("#customFaceUseAsSecondButton"+a).unbind("click");$("#customFaceUseAsSecondButton"+a).click(function(){_gaq.push(["_trackEvent","main dialog","custom face use as second"]);q(false)});$("#customFaceShareButton"+a).unbind("click");$("#customFaceShareButton"+a).click(function(){_gaq.push(["_trackEvent","main dialog","custom face sharing button click"]);
$("#shareChildWindow").dialog("open");$("#shareIdTextBox").val(h)})}else{$("#customFaceName"+a).text("");$("#customFaceStatusCropSet"+a).css("display","none");$("#customFaceStatusCropNotSet"+a).css("display","none");$("#customFaceStatusFeatureSet"+a).css("display","none");$("#customFaceStatusFeatureNotSet"+a).css("display","none");$("#customFaceStatusGenderSet"+a).css("display","none");$("#customFaceStatusGenderNotSet"+a).css("display","none");$("#customFaceStatusSkinToneSet"+a).css("display","none");
$("#customFaceStatusSkinToneNotSet"+a).css("display","none");$("#customFaceStatusFrozen"+a).css("display","none");$("#customFaceStatusUnfrozen"+a).css("display","none");$("#customFaceEditCrop"+a).unbind("click");$("#customFaceEditFeature"+a).unbind("click");$("#customFaceEditInfo"+a).unbind("click");$("#customFaceFreezeButton"+a).unbind("click");$("#customFaceUseAsFirstButton"+a).unbind("click");$("#customFaceUseAsSecondButton"+a).unbind("click");$("#customFaceShareButton"+a).unbind("click")}};d(1);
d(2);d(3)};$.browser.msie&&$.browser.version.substr(0,2)==="7."&&$("#customFaces>tbody>tr>td").css("vertical-align","top");y();var E=function(d){var m=I(1),a=I(2),h=I(3);if(isUndefinedOrNull(m))m="";if(isUndefinedOrNull(a))a="";isUndefinedOrNull(h);if(window.localStorage!==undefined){window.localStorage.MorpherCF3=a;window.localStorage.MorpherCF2=m;window.localStorage.MorpherCF1=d}else{ZIZISITE.cookie.setCookie("MorpherCF3",a);ZIZISITE.cookie.setCookie("MorpherCF2",m);ZIZISITE.cookie.setCookie("MorpherCF1",
d)}y()},z=function(){$.get("{0}/createnew?excludeimage=True".format(ZIZISITE.morpher.home.captchaServiceBaseURL),function(d){l=$("Token",d).text();$("#captchaImage").attr("src","{0}/getimage?token={1}".format(ZIZISITE.morpher.home.captchaServiceBaseURL,l))})};z();$("#beginDialog").css("display","block");window.scrollTo(0,0);_gaq.push(["_trackEvent","main dialog","show"])},showOutputPage:function(f,o,l,e){ZIZISITE.morpher.home.uiType==="phone"&&$("body").addClass("wideForPhone");if(e){ZIZISITE.morpher.home.publishOutput(f);
$("#outputWrappedImage").attr("src","{0}/outputs/single/image.jpg?id={1}".format(l,f))}var k="{0}//{1}{2}?output={3}".format(window.location.protocol,window.location.hostname,window.location.pathname,f),i=$("#rs_ShareMessage").text()+" "+k;$("#outputLink").text(k);$("#outputLink").attr("href",k);k=function(){if(ZIZISITE.morpher.home.facebookContext.isInitialized){window.clearInterval(v);$("#outputLikeContainer").append('<fb:like id="outputLike" href="{0}" show_faces="false" width="{1}" font="verdana"></fb:like>'.format(window.location.href.encodeToXmlComponent("attr_quot"),
ZIZISITE.morpher.home.uiType==="phone"?ZIZISITE.morpher.home.getIdealMaxWidth():450));ZIZISITE.morpher.home.facebookContext.urlToLike=window.location.href;ZIZISITE.morpher.home.facebookContext.outputID=f;FB.XFBML.parse()}};var v=window.setInterval(k,30);k();$("#shareMessage").val(i);switch(ZIZISITE.morpher.home.culture){case "zh-Hans":$("#sns").prepend('<tr><td><img src="/face-transformer/QQ_s.png" alt="" /></td><td><a id="qqPublishLink" href="">\u5728\u817e\u8baf\u5fae\u535a\u4e0a\u5e7f\u64ad</a><br /><a id="qqFollowLink" href="http://t.qq.com/zizisoft" onclick="window.open(this.href);return false;">\u6536\u542c\u6211\u4eec\u7684\u5e7f\u64ad</a></td></tr>');
$("#qqPublishLink").attr("href","javascript:(function(){{ZIZISITE.morpher.home.publishOutput('{0}');window.open('http://t.qq.com/');}})();".format(f))}$("#tweetLink").attr("href","javascript:(function(){ZIZISITE.morpher.home.publishOutput('{0}');window.open('{1}');})();".format(f,"http://twitter.com/?status="+encodeURIComponent(i)));$("#tweetLink").unbind("click");$("#tweetLink").click(function(){_gaq.push(["_trackEvent","output page","tweet click"])});$("#followLink").unbind("click");$("#followLink").click(function(){_gaq.push(["_trackEvent",
"output page","follow click"])});var A,p=function(){if(e)window.location.href=ZIZISITE.url.getUrlBeforeQuery();else{v!==undefined&&window.clearInterval(v);A!==undefined&&window.clearInterval(A);ZIZISITE.morpher.home.restore("outputPage");ZIZISITE.morpher.home.showBeginDialog()}};$("#downloadVideoChildWindow").dialog({autoOpen:false,title:$("#rs_DownloadVideo").text(),modal:false,width:425,height:200,open:function(){ZIZISITE.morpher.home.showHalfModalOverlay()},close:function(){ZIZISITE.morpher.home.hideHalfModalOverlay();
$("#fpsTextBox").val("10");$("#reverseCheckbox").prop("checked",false)},buttons:[{text:$("#rs_Download").text(),click:function(){_gaq.push(["_trackEvent","output page","video download dialog download button click"]);window.open("{0}/outputs/avivideo.zip?id={1}&fps={2}&reverse={3}".format(l,f,$("#fpsTextBox").val(),$("#reverseCheckbox").prop("checked")));$(this).dialog("close")}},{text:$("#rs_Close").text(),click:function(){$(this).dialog("close")}}],zIndex:1E5});$("#notLikeWebsite").unbind("click");
$("#notLikeWebsite").click(function(){_gaq.push(["_trackEvent","output page","like website dialog not like click"]);ZIZISITE.cookie.setCookie("fblike","false");$("#likeWebsiteChildWindow").dialog("close")});$("#likeWebsiteChildWindow").dialog({autoOpen:false,title:"",modal:false,width:ZIZISITE.morpher.home.uiType==="phone"?ZIZISITE.morpher.home.getIdealMaxWidth():350,open:function(){ZIZISITE.morpher.home.showHalfModalOverlay()},close:function(){ZIZISITE.morpher.home.hideHalfModalOverlay();_gaq.push(["_trackEvent",
"output page","start new job","direct:false"]);p()},zIndex:1E5});if(o){var n=$("#rs_Play").text(),s=$("#rs_Pause").text();$("#outputPlayerContainer").css("display","block");o=Math.round(50);var w=61+o,x=w*2,D=x-1-Math.round(o/2),I=1,y=false,E=function(){if(y){if(A!==undefined){window.clearInterval(A);A=undefined}$("#playPauseButton").button("option","label",n)}else{A=window.setInterval(function(){D=(D+1)%x;I++;$("#outputPlayer_"+(D<61?D:D<w?60:D<w+61?60-(D-w):0)).css("z-index",I)},40);$("#playPauseButton").button("option",
"label",s)}y=!y};$("#playPauseButton").button();$("#playPauseButton").unbind("click");$("#playPauseButton").click(function(){_gaq.push(["_trackEvent","output page","play/pause button click"]);E();_gaq.push(["_trackEvent","output page",y?"play":"pause"])});$("#downloadImagesButton").button();$("#downloadImagesButton").unbind("click");$("#downloadImagesButton").click(function(){_gaq.push(["_trackEvent","output page","images download button click"]);window.open("{0}/outputs/multiple/images.zip?id={1}".format(l,
f))});$("#downloadVideoButton").button();$("#downloadVideoButton").unbind("click");$("#downloadVideoButton").click(function(){_gaq.push(["_trackEvent","output page","video download button click"]);$("#downloadVideoChildWindow").dialog("open")});E()}else $("#outputPlayerContainer").css("display","none");$("#newJobButton").button();$("#newJobButton").unbind("click");$("#newJobButton").click(function(){_gaq.push(["_trackEvent","output page","new job button click"]);var z=everythingToString(ZIZISITE.cookie.getCookie("fblike")),
d=ZIZISITE.morpher.home.culture==="zh-Hans";if(z==="true"||z==="false"||d){_gaq.push(["_trackEvent","output page","start new job","direct:true, fblike cookie:{0}, simplified Chinese:{1}".format(z,d)]);p()}else $("#likeWebsiteChildWindow").dialog("open")});$("#outputPage").css("display","block");window.scrollTo(ZIZISITE.morpher.home.uiType==="phone"?Math.round(Math.max($("#allContainer").width()-$(window).width(),0)/2):0,0);_gaq.push(["_trackEvent","output page","show"])},publishOutput:function(f){$.get("{0}/outputs/publish?id={1}".format(ZIZISITE.morpher.home.serviceBaseURL,
f))}};
$(document).ready(function(){_gaq.push(["_trackEvent","document","ready"]);(function(){var l=function(){var k=window.orientation===undefined||window.orientation===0||window.orientation===180?screen.width:screen.width/1.5;k=Math.round(k);var i=ZIZISITE.cookie.getCookie("ScreenNormalWidth");ZIZISITE.cookie.setCookie("ScreenNormalWidth",i===null?k:Math.min(k,parseInt(i,10)))};if(ZIZISITE.cookie.getCookie("UIType")===null){var e=navigator.userAgent;ZIZISITE.morpher.home.uiType=e.search(/Mobile|mobile|MOBILE/)!==-1?
e.search(/Pad([^a-z]|$)|([^a-z]|^)pad([^a-z]|$)|([^A-Z]|^)PAD([^A-Z]|$)/)!==-1||e.search(/Tab([^a-z]|$)|([^a-z]|^)tab([^a-z]|$)|([^A-Z]|^)TAB([^A-Z]|$)/)!==-1||e.search(/Tablet|tablet|TABLET/)!==-1||Math.max(screen.width,screen.height)>=1024&&Math.min(screen.width,screen.height)>=640&&e.search(/Phone|phone|PHONE/)===-1?"tablet":"phone":"general";l();ZIZISITE.cookie.setCookie("UIType",ZIZISITE.morpher.home.uiType);ZIZISITE.morpher.home.uiType!=="general"&&window.location.reload()}else{l();ZIZISITE.morpher.home.uiType=
ZIZISITE.cookie.getCookie("UIType")}})();window.setTimeout(function(){var l=new Date;$.get("{0}/gettime".format(ZIZISITE.morpher.home.watcherServiceBaseURL),function(e){var k=(new Date).getTime()-l.getTime();e=Date.extParse($(e).text());_gaq.push(["_trackEvent","document","check connection","hour {0}".format(e.getUTCHours()),k])})},3E3);var f=ZIZISITE.url.getParameterByName("isadmin");if(f!==null)if(f.toBoolean()){if(window.location.protocol!=="https:")throw Error("URL error.");$("#adminIndicator").show();
ZIZISITE.morpher.home.isAdmin=true}$("#likeChildWindowLikeButtonContainer").append('<fb:like layout="button_count" show_faces="false" width="180" font="verdana"></fb:like>');ZIZISITE.morpher.home.context.jobType=0;ZIZISITE.morpher.home.context.isBabyMale=null;ZIZISITE.morpher.home.context.frame=3;ZIZISITE.morpher.home.facebookContext.isInitialized=false;window.fbAsyncInit=function(){FB.init({appId:"176011422416852",status:true,cookie:true,xfbml:true});FB.Event.subscribe("edge.create",function(){ZIZISITE.morpher.home.publishOutput(ZIZISITE.morpher.home.facebookContext.outputID);
_gaq.push(["_trackEvent","output page","facebook like created",ZIZISITE.morpher.home.facebookContext.urlToLike]);ZIZISITE.cookie.setCookie("fblike","true");$("#likeWebsiteChildWindow").dialog("isOpen")&&$("#likeWebsiteChildWindow").dialog("close")});ZIZISITE.morpher.home.facebookContext.isInitialized=true;_gaq.push(["_trackEvent","document","facebook initialized"])};(function(){var l=document.createElement("script");l.type="text/javascript";l.async=true;l.src=window.location.protocol+"//connect.facebook.net/en_US/all.js";
document.getElementById("fb-root").appendChild(l)})();(function(){var l,e=false,k=$("#audioPlayer").get(0),i;if(window.localStorage!==undefined)if(isUndefinedOrNull(window.localStorage.Mute)){window.localStorage.Mute="false";i=true}else i=!window.localStorage.Mute.toBoolean();else i=true;$("#playSoundCheckbox").prop("checked",i);if(i)if(k.canPlayType!==undefined&&k.canPlayType("audio/mp3")!==""){l=true;k.play()}else{l=false;window.location.protocol!=="https:"&&$("#audioPlayerContainer").append('<object type="application/x-shockwave-flash" data="/player.swf" width="0" height="0" id="obsoleteAudioPlayer" style="position:absolute;left:0px;top:0px;"><param name="movie" value="/player.swf" /><param name="allowfullscreen" value="false" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value="file=/face-transformer/Baby.mp3&amp;autostart=true" /></object>')}$("#playSoundCheckbox").change(function(){var v=
!$(this).prop("checked");_gaq.push(["_trackEvent","document","sound",v?"off":"on"]);if(window.localStorage!==undefined)window.localStorage.Mute=v.toString();if(v&&!e){if(l)k.pause();else window.location.protocol!=="https:"&&$("#obsoleteAudioPlayer").remove();e=true}})})();$("#homeLink").click(function(){_gaq.push(["_trackEvent","document","home link click","current child page {0}".format(everythingToString(ZIZISITE.morpher.home.getCurrentChildPageId()))])});$("#downloadLink").click(function(){_gaq.push(["_trackEvent",
"document","download link click","current child page {0}".format(everythingToString(ZIZISITE.morpher.home.getCurrentChildPageId()))])});$("#facebookLink").click(function(){_gaq.push(["_trackEvent","document","facebook link click","current child page {0}".format(everythingToString(ZIZISITE.morpher.home.getCurrentChildPageId()))])});$("#twitterLink").click(function(){_gaq.push(["_trackEvent","document","twitter link click","current child page {0}".format(everythingToString(ZIZISITE.morpher.home.getCurrentChildPageId()))])});
$("#submitFeedbackButton").click(function(){var l=$("#feedbackTextBox").val();if(l.length<5)alert($("#rs_StringLengthTooShort").text());else{$("#submitFeedbackButton").prop("disabled",true);$.ajax({url:"{0}/sendfeedback".format(ZIZISITE.morpher.home.serviceBaseURL),type:"POST",contentType:"application/xml",data:'<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/">{0}</string>'.format(l.encodeToXmlComponent()),success:function(){alert($("#rs_SubmissionSuccessful").text());$("#feedbackTextBox").val("");
$("#submitFeedbackButton").prop("disabled",false)},error:function(){alert("error");$("#submitFeedbackButton").prop("disabled",false)}})}});f=ZIZISITE.url.getParameterByName("face");var o=ZIZISITE.url.getParameterByName("output");if(o!==null&&o.length>5){_gaq.push(["_setVar","Output"]);ZIZISITE.morpher.home.init("output",o)}else if(f!==null&&f.length>5){_gaq.push(["_setVar","Face"]);ZIZISITE.morpher.home.init("face",f)}else{_gaq.push(["_setVar","HTML4"]);ZIZISITE.morpher.home.init()}});

