document.ondragstart=function(){return false};var pagestart=true;var editMode=0;if(!currPage){var currPage=0}var pageOffset=0;var isCurrOffset=false;var trackerVersion=2;var text_drag="";var pic_drag="";var text_flw="";var pic_flw="";var pic_cntrl="";var dragmsg="";var angle="";var mySlide_initval="";var mySlide="";var clickWindow=$("clickwindow");var abswindow=$("abswindow");var hasClicked="no";var winx=abswindow.getPosition()["x"];var winy=abswindow.getPosition()["y"];var clickwinx=clickWindow.getPosition()["x"];var clickwiny=clickWindow.getPosition()["y"];var isOffset=false;var lastxinform=Math.max(425,lastx);lastx+=63;function jumpToPage(b,a){if(((b==currPage)&&(a==isCurrOffset))||(typeof(pageOffsetEl)=="undefined")||(pageOffsetEl===null)){return}isCurrOffset=a;dest=b*425;pageOffsetEl.value=dest;pageOffset=dest;currPage=parseInt(b);currPageEl.value=b;bobDest=267-dest;if(a){bobDest+=212;pageNumContainerEl.setStyle("left","481px");clickWindow.setStyle("left","480px")}else{pageNumContainerEl.setStyle("left","268px");clickWindow.setStyle("left","268px")}bobScroll.start(bobDest)}var bobScroll=new Fx.Tween("cardpager",{onStart:hideNavButtons,onComplete:showNavButtons,units:"px",property:"left",duration:400,transition:Fx.Transitions.Quad.easeInOut});function hideNavButtons(){navLinksArr.each(function(a){a.setStyle("display","none")});crosshairsEl.style.display="none";pageNumContainerEl.setStyle("display","none");if(detailsBoxEl){detailsBoxContainerEl.setStyle("display","none")}dragmsg.setStyle("left","-2000px")}function showNavButtons(){pageNumberEl.innerHTML=currPage;if(pageOffset<=lastx){linkn1.style.display="block";linkn2.style.display="block"}if((currPage>1)||((currPage>0)&&(!isOffset))){linkb1.style.display="block";linkb2.style.display="block"}if(currPage>0){pageNumContainerEl.setStyle("display","block");crosshairsEl.style.display="block"}else{detailsBoxContainerEl.setStyle("display","block")}if(currPage>0){if(cardType==3){checkForTiles(currPage)}else{checkPages(currPage,cardcode)}if(editMode==1){getEditTiles(currPage)}}}function checkPages(b,a){var c=new Json.Remote("/ajax/getpages_texttiles.php",{onComplete:function(d){updatePages(d.pages);if(!isIE6){updateTextTiles(d.tiles)}}}).send({page:b,cardcode:a})}var updatePages=function(a){var b=$("gallery");if(!a){return}a.each(function(d){if(loadedPages[d.num]){if(loadedPages[d.num]!=d.time){$("page"+d.num).src="http://s3.amazonaws.com/gc-pagewithbkg/"+cardcode+"/"+d.num+".jpg?v="+d.time;loadedPages[d.num]=d.time}}else{var c=new Element("img",{styles:{left:(d.num*425)+"px",position:"absolute"},id:"page"+d.num,height:568,width:425,alt:"",src:"http://s3.amazonaws.com/gc-pagewithbkg/"+cardcode+"/"+d.num+".jpg?v="+d.time});c.store("updated",d.time);c.injectInside(existingtilesEl);loadedPages[d.num]=d.time}})};var updateTextTiles=function(b){if(!b){return}var a=new Array();b.each(function(d){if(loadedTiles[d.tile_guid]==d.updated){return}if(!loadedTiles[d.tile_guid]){var c=new Element("a",{styles:{left:d.tile_x+"px",top:d.tile_y+"px",height:d.tile_h+"px",width:d.tile_w+"px"},id:"text_"+d.tile_guid,"class":"hovertext"});d.tileRef=c;a.push(d);c.injectInside(hovertextholderEl)}else{var c=$("text_"+d.tile_guid);c.setStyles({left:d.tile_x+"px",top:d.tile_y+"px",height:d.tile_h+"px",width:d.tile_w+"px"})}c.setStyle("backgroundImage",'url("http://s3.amazonaws.com/sqntiles/'+d.tile_guid+".png?v="+d.updated+'")')});if(!a){return}a.each(function(c){var d=new Asset.image("http://s3.amazonaws.com/sqntiles/"+c.tile_guid+".png?v="+c.updated,{onload:function(){c.tileRef.addClass("htloaded");loadedTiles[c.tile_guid]=c.updated}})})};function getEditTiles(a){if(a==0){return}new Request.HTML({url:"/ajax/edittiles_iframe.php",data:"page="+a+"&cardcode="+cardcode+"&isIE6="+isIE6,update:$("editcontainer"),onComplete:function(){hovertextholderEl.setStyle("display","none");$("editcontainer").setStyle("display","block");$$(".hidepage").each(function(b){b.removeClass("hidepage")});if(el=$("page"+a)){el.addClass("hidepage")}}}).send()}function sendCampaignThanks(){var a=$("campaignThanksMsg").value;if(a=="Send a thank you, write your message here."){alert("Please type your message in the form to thank all the signers of your GroupCard")}else{$("campaignThanks").innerHTML="Sending your Thank you...";new Request.HTML({url:"/ajax/campaignThanks.php",method:"post",data:"message="+a+"&cardcode="+cardcode,update:$("campaignThanks"),onComplete:function(){}}).send();$("campaignThanks").style.display="block"}}function galleryDisplay(){new Request.HTML({url:"/ajax/mygallery.php",update:$("mygallery")}).send()}function killme(a){new Request.HTML({url:"/ajax/mygallery.php?killme="+a,update:$("mygallery")}).send()}function cannedsearchDisplay(){var a=document.messageform.cover_cat.value;new Request.HTML({url:"/ajax/cannedsearch.php",method:"get",data:"cover_cat="+a,update:$("cannedsearch")}).send()}function cannedSearch(a){$("searchbox").value=a;$("cannedsearch").style.display="none";$("imagehider").style.display="block";new Request.HTML({url:document.searchimage.action,data:$("searchimage"),update:$("log_res"),onComplete:function(){$("imagehider").setStyle("display","none")}}).send()}function galleryFetch(a){$("imgurl").value=a;$("fromgallery").value=1;imgSubmit()}function moreImages(){var a=parseInt(document.searchimage.page.value)+1;document.searchimage.page.value=a;$("imagehider").style.display="none";new Request.HTML({method:"post",url:document.searchimage.action,data:document.searchimage,update:$("log_res"),onComplete:function(){$("imagehider").setStyle("display","none")}}).send()}function backImages(){var a=parseInt(document.searchimage.page.value)-1;document.searchimage.page.value=a;$("imagehider").style.display="none";new Request.HTML({url:document.searchimage.action,data:document.searchimage,update:$("log_res"),onComplete:function(){$("imagehider").setStyle("display","none")}}).send()}if(el=$("slider")){var mySlide_initval=5-parseInt($("angle").value);var mySlide=new Slider(el,$("sliderknob"),{steps:8,offset:0,onComplete:function(a){if(!pagestart){$("angle").value=(4-a);updateText()}}}).set(mySlide_initval)}var stack=0;function caller(){stack++;setTimeout("doer()",400)}function doer(){if(stack==1){updateText()}stack--}function mouseCoords(a){if(a.pageX||a.pageY){return{x:a.pageX,y:a.pageY}}if(document.documentElement&&document.documentElement.scrollTop){return{x:a.clientX+document.documentElement.scrollLeft-document.body.clientLeft,y:a.clientY+document.documentElement.scrollTop-document.body.clientTop}}return{x:a.clientX+document.body.scrollLeft-document.body.clientLeft,y:a.clientY+document.body.scrollTop-document.body.clientTop}}function mouseMove(a){a=a||window.event;mousePos=mouseCoords(a);crossPosX=mousePos.x-clickwinx-100;crossPosY=mousePos.y-clickwiny-97;if(crossPosY<-5){crossPosY=-5}else{if(crossPosY>355){crossPosY=355}}if(crossPosX<-7){crossPosX=-7}else{if(crossPosX>230){crossPosX=230}}crosshairsEl.style.left=crossPosX+"px";crosshairsEl.style.top=crossPosY+"px";return true}function showCrosshairs(){isOffset=false;pic_drag.setStyle("visibility","hidden");pic_flw.setStyle("visibility","hidden");if(el=$("lastpage")){el.setStyle("display","none")}$("textcontainer").style.display="block";if(!currPage){jumpToPage(sparsePage,false)}else{jumpToPage(currPage,false)}$("editcontainer").removeClass("show");if(cardpanelEl){cardpanelEl.setStyle("display","none")}clickWindow.style.visibility="visible";crosshairsEl.style.visibility="visible";trackPageview("/ajax/sign_addmessage.php")}function startSigning(){if($("default_pic").value==""){pic_flw.style.backgroundImage="url(/images/sign/yourimagehere.png)";if($("ie6marker")){pic_flw.style.backgroundImage="";pic_flw.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sign/yourimagehere.png', sizingMethod='image')"}pic_flw.style.height="100px";pic_drag.style.height="100px";pic_flw.style.width="100px";pic_drag.style.width="100px"}isOffset=true;hasClicked="yes";if(el=$("picdifcov")){el.setStyle("display","none")}updateText();crosshairsEl.style.visibility="hidden";var c=crosshairsEl.getPosition()["x"]+25-clickwinx;var b=crosshairsEl.getPosition()["y"]+53-clickwiny;var e=pic_flw.getCoordinates();var k=e.width;var f=e.height;var g=$("text").getCoordinates();var d=g.width;var h=g.height;var j=0;var i=0;if(currPage==0){currPage=1}jumpToPage(currPage,true);if(c<0){c=0;j=d}else{if(c+d>425){c=425-d;j=c-k}else{if(c<103){if(c+d+k>425){c=425-k-d;j=c+d}else{j=c+d}}else{if(c<k){c=k;j=0}else{j=c-k}}}}if(b<0){b=0}else{if(b>529){b=529}}i=b;if(i+f>546){i=546-f}$("clickposx").value=c+"px";$("clickposy").value=b+"px";$("picposx").value=j+"px";$("picposy").value=i+"px";var a=$("popup").setStyles({opacity:0,left:"54px"});new Fx.Tween(a,{property:"opacity",duration:1000,onComplete:function(){text_drag.style.left=c+"px";text_drag.style.top=b+"px";pic_drag.style.top=b+"px";textFollow();picFollow();textPos();var l=parseInt(dragmsg.getSize()["y"])-1;dragmsg.style.left=parseInt(c+35)+"px";dragmsg.style.top=parseInt(b-l)+"px";$("greeting").focus()}}).start(1);if(el=$("header1")){el.toggleClass("disphone")}if(el=$("header2")){el.toggleClass("disphone")}rainbowObject=new MooRainbow("colortrigger",{imgPath:"/images/mooRainbow/",startColor:[0,0,0],onChange:function(l){$("textcolor").value=l.rgb;caller()}});pic_drag.setStyle("visibility","visible");pic_flw.setStyle("visibility","visible")}function cancelSigning(){isOffset=false;dragmsg.setStyle("left",-2000);text_drag.setStyle("left",-2000);pic_drag.setStyle("left",-2000);text_flw.setStyle("left",-2000);pic_flw.setStyle("left",-2000);clickWindow.setStyle("visibility","hidden");if(el=$("lastpage")){el.setStyle("display","block")}$("popup").setStyles({opacity:0,left:-2000});jumpToPage(currPage);if($("picdifcov")){$("picdifcov").setStyle("display","block")}if(el=$("header1")){el.toggleClass("disphone")}if(el=$("header2")){el.toggleClass("disphone")}if(cardpanelEl){cardpanelEl.setStyle("display","block")}crosshairsEl.setStyle("visibility","hidden");if(el=$("clickposx")){el.value=-1}if(el=$("clickposy")){el.value=-200}if(el=$("addimageoption")){el.innerHTML='<a href="javascript:showImageControls();"><img src="/images/buttons/button_addanimage_small.gif" id="addanimage" alt="Add an Image" width="155" height="29" /></a>'}if(el=$("cancelimg")){el.setStyle("display","inline")}trackPageview("/ajax/sign_cancel.php")}function addImageOnly(){if(el=$("lastpage")){el.setStyle("display","none")}isOffset=false;showCrosshairs();crosshairsEl.removeEvents("click");crosshairsEl.addEvent("click",function(a){addImageOnlyStartSigning()})}function addImageOnlyStartSigning(){isOffset=true;$("piconly").value=1;if($("picdifcov")){$("picdifcov").setStyle("display","none")}crosshairsEl.style.visibility="hidden";var c=crosshairsEl.getPosition()["x"]+25-clickwinx;var a=crosshairsEl.getPosition()["y"]+53-clickwiny;jumpToPage(currPage,true);if(c<0){c=0}else{if(c>275){c=275}}if(a<0){a=0}else{if(a>529){a=529}}$("picposx").value=c+"px";$("picposy").value=a+"px";pic_flw.style.backgroundImage="url(/images/sign/yourimagehere.png)";if($("ie6marker")){pic_flw.style.backgroundImage="";pic_flw.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/sign/yourimagehere.png', sizingMethod='image')"}pic_flw.setStyles({height:"100px",width:"100px",visibility:"visible"});pic_drag.setStyles({height:"100px",width:"100px",visibility:"visible"});var b=$("popup").setStyles({opacity:0,left:"54px"});$("textcontrols").style.display="none";$("signcontinue").setStyle("display","none");$("imgonlycontinue").setStyle("display","block");showImageControls();new Fx.Tween(b,{property:"opacity",duration:1000,onComplete:function(){pic_drag.style.left=c+"px";pic_drag.style.top=a+"px";picFollow();var d=parseInt(dragmsg.getSize()["y"])-1;dragmsg.style.left=parseInt(c+35)+"px";dragmsg.style.top=parseInt(a-d)+"px"}}).start(1);if(el=$("header1")){el.toggleClass("disphone")}if(el=$("header2")){el.toggleClass("disphone")}}function cancelImageOnly(){if(el=$("lastpage")){el.setStyle("display","block")}resetImageSize();isOffset=false;$("piconly").value=0;hideImageControls();cancelSigning();$("textcontrols").style.display="block";$("imgonlycontinue").setStyle("display","none");$("signcontinue").setStyle("display","block");crosshairsEl.removeEvents("click");crosshairsEl.addEvent("click",function(a){startSigning()})}function imageOnlySubmit(){if($("picadded").get("value")==0){alert("Please add an image to the card or select 'Nope, no image.'");return}signSubmit()}function toomanyemails(b,a){if(b.value.length>a){alert("The number of emails you can send at one time\nis limited, so your email list will be shortened.\nIf you would like to include more people,\nyou can use this form multiple times.");b.value=b.value.substring(0,a)}}function copyText(){$("from2").value=$("from").value;$("greeting2").value=$("greeting").value}function showFonts(){$("opteditfont").setStyles({left:"50px",position:"absolute"});$("salutations").setStyle("display","none")}function updateFont(a){$("textfont").value=a.value;$("fontid").value=a.value;updateText()}function updateText(){if(sstextpreview=$("sstextpreview")){var e=new Array("angle="+$("ssangle").value,"font="+$("sstextfont").value,"color="+$("sstextcolor").value,"txt="+escape($("ssgreeting").value),"from="+escape($("ssfrom").value),"salutations="+$("sssalutations").get("value"),"v="+Math.random());var d=e.join("&");var a="/ajax/tile_txt2.php?"+d;var c=new Asset.image(a,{onload:function(){sstextpreview.src=a;sstextpreview.setStyles({height:c.height+"px",width:c.width+"px",border:"1px solid #D8A429"})}})}else{var b=new Json.Remote("/ajax/tile_txt.php",{link:"cancel",onComplete:function(i){var f=i.height;var h=i.width;var k=$("clickposx").value;k=k.substring(0,(k.length-2));var j=$("clickposy").value;j=j.substring(0,(j.length-2));text_flw.style.height=f+"px";text_drag.style.height=f+"px";text_flw.style.width=h+"px";text_drag.style.width=h+"px";var g=0;if(parseInt(h)+parseInt(k)>423){text_drag.style.left=(423-h)+"px";g=1}if(parseInt(f)+parseInt(j)>544){text_drag.style.top=(544-f)+"px";g=1}if(g==1){textFollow();textPos()}$("textcallback").innerHTML="<img id='textcallbackheight' src='http://s3.amazonaws.com/sqntiles/"+i.tileid+".png?v="+i.time+"' height='"+i.height+"' width='250' alt=''/>";if(!$("ie6marker")){text_flw.style.backgroundImage="url("+$("textcallbackheight").getAttribute("src")+")"}else{text_flw.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+$("textcallbackheight").getAttribute("src")+"', sizingMethod='image')"}}}).send({angle:$("angle").value,font:$("textfont").value,color:$("textcolor").value,txt:escape($("greeting2").value),from:escape($("from2").value),textcode:$("textcode").value,salutations:$("salutations").value,campaign:$("campaign").value})}}function updatePic(a){resetImageSize();if(el=$("usersubscribed")){if(el.value=="1"){updatePicBySize(1);return}}updatePicBySize(0)}function updatePicBySize(h){var f="";if(h==1){f="med"}else{if(h==3){f="big"}}if(!$("ie6marker")){pic_flw.style.backgroundImage="url("+top.frames.uploadframe.document.getElementById(f+"framepic").getAttribute("src")+")"}else{pic_flw.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='"+top.frames.uploadframe.document.getElementById(f+"framepic").getAttribute("src")+"', sizingMethod='image')";$("fromgallery").value=0}$("hasPicture").value="1";var g=$("picposx").value;if((g=="-2000px")||(g=="-1")){g="0px"}var d=$("picposy").value;$("hasbigpic").value="0";var a=top.frames.uploadframe.document.getElementById(f+"picheight").value;var c=top.frames.uploadframe.document.getElementById(f+"picwidth").value;var e=parseInt(g);if(e>=425-c){g=(425-c-1)+"px"}var b=parseInt(d);if(b>=546-a){d=(546-a-1)+"px"}pic_flw.style.height=a+"px";pic_drag.style.height=a+"px";pic_flw.style.width=c+"px";pic_drag.style.width=c+"px";pic_drag.style.left=g;pic_drag.style.top=d;picFollow();$("noperemoveimg").innerHTML="delete image";$("noperemoveimg").setAttribute("href","javascript:deletePic();");$("imgurl").value="";$("laststicker").value=$("imgsrc").value;$("imgsrc").value="0";$("fancyuploadimgfile").value="";$("imagehider").style.display="none";picPos();if($("edittilecallback").innerHTML==""){$("addimageoption").style.display="inline";$("addimageoption").innerHTML='<a href="javascript:showImageControls();"><img src="/images/buttons/editdelete.gif" alt="Edit or Delete your image" /></a>'}if($("saveimgchanges").style.display=="none"){$("continuediv").setStyle("display","block")}$("picadded").value=1;$("popuphider").setStyle("display","none")}function updateFail(){alert("There was a problem with the image you selected.  Please try again or select another image.");$("imagehider").style.display="none"}function deletePic(){resetImageSize();dragmsg.setStyle("left","-2000px");$("cancelimg").setStyle("display","none");pic_drag.style.left="-2000px";pic_flw.style.left="-2000px";pic_flw.style.backgroundImage="url(/images/common/1x1_trans.gif)";$("noperemoveimg").innerHTML="Nope, no image";if($("piconly").get("value")==1){$("noperemoveimg").setAttribute("href","javascript:cancelImageOnly();");$("piconly").set("value")==0}else{$("noperemoveimg").setAttribute("href","javascript:hideImageControls();")}$("imgurl").value="";$("fancyuploadimgfile").value="";$("addimageoption").innerHTML='<a href="javascript:showImageControls();"><img src="/images/buttons/button_addanimage_small.gif" id="addanimage" alt="Add an Image" width="155" height="29" /></a>';$("picadded").value=0}function imageSizePop(){if(parseInt($("photosize").value)>0){alert("Show upgrade popup")}}function imageSizePopStop(a){if($("usersubscribed").value=="1"){a()}else{if(parseInt($("photosize").value)>0){pPhotoCallback=a;ajaxLoad(43,1)}else{a()}}}var imgSubmitFile="";function imgSubmitFileFunc(a){if(imgSubmitFile==a.value){return}else{imgSubmitFile=a.value;imgSubmit();return}}function imgSubmit(){if(($("imgurl").value=="")&&($("fancyuploadimgfile").value=="")&&($("ie6uploadimg").value=="")){return false}$("imagehider").style.display="block";dragmsg.setStyle("left","-2000px");document.signform.submit();return true}function hideAjaxAlert(){new Fx.Tween(el,{onComplete:function(){el.setStyle("display","none")},property:"opacity",duration:400}).start(1,0)}var doneResizeAlert=0;function sellUpgrade(){if(el=$("logshader")){if(el.style.display=="block"){return}}upgradeModal([9,12,11],"largerImageFlow","photoUpgradeCallback",true)}function resizeImage(b){var c=false;if(el=$("usersubscribed")){if(el.value=="1"){c=true}}if($("hasPicture").value=="0"){alert("Please select an image first.");return}if(!c&&b!=0){setTimeout("sellUpgrade()",1000)}if($$("#uploadlist li a")[0].hasClass("selected")){$("imgsrc").value=$("laststicker").value}else{$("imgsrc").value="0"}var a=$$("ul.photosizer");a.each(function(e){for(var d=0;d<=5;d++){e.removeClass("photosize"+d)}e.addClass("photosize"+b)});$("imagehider").style.display="block";dragmsg.setStyle("left","-2000px");$("photosize").value=b;$("picsizeinput").value=b;updatePicBySize(b)}function photoUpgradeCallback(a){a=JSON.decode(a);closeLogin();if(a.status!="ok"){resizeImage(0)}else{$("usersubscribed").value="1"}}function resetImageSize(){var b=false;if(el=$("usersubscribed")){if(el.value=="1"){$("photosize").value="1";$("picsizeinput").value="1";b=true}}if(!b){$("photosize").value="0";$("picsizeinput").value="0"}var a=$$("ul.photosizer");a.each(function(d){for(var c=0;c<=5;c++){d.removeClass("photosize"+c)}d.addClass("photosize"+$("photosize").value)})}function signSubmit(){form=getFormValues("messageform");var i="/ajax/submit_contributor.php";if($("piconly").get("value")!=1){if((form.greeting.val=="")||(form.greeting.val=="Type your message here")){alert("Please enter a message.");form.greeting.focus();form.greeting.select();return false}if(isEmpty(form.from)){alert("Please enter your name.");form.from.focus();return false}else{$("from2").value=$("from").value}if((form.toemails)&&(!isEmpty(form.toemails))){var d=form.toemails.val;d=d.replace(/;/g," ").replace(/,/g," ");d=d.clean();var p=d.split(" ");var q=false;p.each(function(r){if(q){return}if((r)&&(r!="Recipient's Email")){var s="One of the email addresses you invited, "+r+", is invalid.\nPlease check it."}else{var s="One of the email addresses you invited invalid.\nPlease check it."}if(!emailcheck(r)){alert(s);q=true}});if(q){return false}}if((form.toemails)&&(!isEmpty(form.toemails))){if((form.if_creatoremail)&&(isEmpty(form.if_creatoremail))){alert("You need to enter your email address \nin order to invite people to sign.");form.if_creatoremail.focus();return false}}if(form.if_creatoremail){if((form.creatoroptin.get("checked"))&&(isEmpty(form.if_creatoremail))){alert("You must enter your email address \nin order to get birthday reminders.");form.if_creatoremail.focus();return false}if((form.signnotify.get("checked"))&&(isEmpty(form.if_creatoremail))){alert("You must enter your email address \nin order to be notified about card signatures.");form.if_creatoremail.focus();return false}if(!isValidOptEmail(form.if_creatoremail)){return false}}}if($("deliverybox")){var e=showDelivery();if(e){$("signhider").setStyle("display","block");return true}else{return false}}else{if($("picadded").value==1){b=true}if(el=$("signflowinput")){if(((el.value==11)||(el.value==13)||(el.value==15))&&(!b)){if(confirm("Are you sure you don't want to add an image?\nAn image makes your message more personal.\n\nSelect your choice below...\n\n[OK] -- to add an image or \n[Cancel] -- to proceed without an image.")){showImageControls();return}}}var m=createSpinner(abswindow);dragmsg.setStyle("left","-2000px");var a=$("clickposx").get("value");var c=textCodeEl.get("value");var l=picCodeEl.get("value");var k=$("pageoffset").get("value");var o=text_flw.getSize();var j=pic_flw.getSize();var b=false;var f=true;if($("piconly").value==1){f=false;document.messageform.submit()}else{var n=new Object();n.x=$("clickposx").value.toFloat();n.y=$("clickposy").value.toFloat();n.w=o.x;n.h=o.y;n.x2=n.x+o.x;n.y2=n.y+o.y;var h=new Object();h.x=$("picposx").value.toFloat();h.y=$("picposy").value.toFloat();h.w=j.x;h.h=j.y;h.x2=h.x+j.x;h.y2=h.y+j.y;var g=new Json.Remote("/ajax/gettiles_collision.php",{onComplete:function(r){if(r.overlap=="true"){if(confirm("Your message is close to another message on the page.\nCan we move your message to another spot?\n\nSelect your choice below...\n\nOK] -- We'll move your message to a new spot.\n[Cancel] -- Keep your message where it is.")){jumpToPage(r.jumpToPage,true);if(r.newTextX){setTextPos(r.newTextX,r.newTextY)}if(r.newPicX){setPicPos(r.newPicX,r.newPicY)}document.messageform.submit()}else{document.messageform.submit()}}else{document.messageform.submit()}}}).send({cardcode:cardcode,page:currPage,txt:{guid:c,exists:f,x:n.x,y:n.y,w:n.w,h:n.h,x2:n.x2,y2:n.y2},img:{guid:l,exists:b,x:h.x,y:h.y,w:h.w,h:h.h,x2:h.x2,y2:h.y2}})}}}var showDelivery=function(){isOffset=true;var b="/ajax/submit_contributor.php";if($("deliverybox").getStyle("display")=="none"){$("textcontrols").setStyle("display","none");$("addimageoption").setStyle("display","none");text_drag.setStyle("display","none");pic_drag.setStyle("display","none");$("continuediv").setStyle("display","none");$("deliverybox").setStyle("display","block");$("header2").toggleClass("");$("header3").toggleClass("");trackPageview("/ajax/sign_creator1.php");return false}else{if($("recipname").get("value")==""){alert("Please enter the name of the recipient.");$("recipname").focus();return false}if($("recipemail").get("value")==""){alert("Please enter the recipient's email address.");$("recipemail").focus();return false}var c=$("recipemail").get("value");recipEmailArr=c.replace(/,/g," ").clean().split(" ");for(var a=0;a<recipEmailArr.length;a++){if(!emailcheck(recipEmailArr[a])){alert('The recipient email address "'+recipEmailArr[a]+'"is invalid.\nPlease correct it and try again.');$("recipemail").focus();$("recipemail").select();return false}}var f=new Date();var e=new Date();var d=$("delivdate").value.split("/");e.setFullYear(d[2],d[0]-1,d[1]);e.setHours($("delivtime").get("value"),0,0,0);if(e<f){alert("The delivery date and time must be in the future.");$("delivdate").focus();return false}if($("youremail")){if($("youremail").get("value")==""){alert("Please enter your email address.");$("youremail").focus();return false}if(!emailcheck($("youremail").get("value"))){alert("Your email address is invalid.\nPlease correct it and try again.");$("youremail").focus();$("youremail").select();return false}}}b="/ajax/sign_creator2.php";trackPageview(b);return true};function backToSign(){isOffset=true;$("deliverybox").setStyle("display","none");$("textcontrols").setStyle("display","block");$("addimageoption").setStyle("display","inline");text_drag.setStyle("display","block");pic_drag.setStyle("display","block");$("continuediv").setStyle("display","block");$("header2").toggleClass("");$("header3").toggleClass("")}function toggleEdit(b){if($("loggedin").value!="y"){alert("You must be registered/logged in to edit your messages.");ajaxLoad(2);trackPageview("/ajax/sign_editanon.php");return}switch(b){case 1:isOffset=false;editMode=1;if(currPage==0){jumpToPage(1)}else{getEditTiles(currPage)}if(el=$("pic_drag")){el.setStyle("display","none")}if(el=$("pic")){el.setStyle("display","none")}if(el=$("detailsbox")){el.setStyle("display","none")}$$("#editcontainer","#editpanel").each(function(c){c.setStyle("display","block")});if(cardpanelEl){cardpanelEl.setStyle("display","none")}(function(){$("editpanel").highlight()}).delay(200);trackPageview("/ajax/sign_editmode.php");break;case 2:isOffset=true;editMode=2;if(el=$("detailsbox")){el.setStyle("display","none")}if(el=$("onlyduringsigning")){el.setStyle("display","none")}$("editcontrols").setStyle("display","none");$("editpanel").setStyle("display","none");$("saveedits").setStyle("display","block");$("cancelimg").setStyle("display","none");trackPageview("/ajax/sign_edittile.php");break;default:if(el=$("pic_drag")){el.setStyle("display","block")}if(el=$("pic")){el.setStyle("display","block")}isOffset=false;editMode=0;var a=Math.random();$$(".hidepage").each(function(c){hPageURL=c.get("src").split("?");c.set("src",hPageURL[0]+"?v="+a);c.removeClass("hidepage")});if(el=$("detailsbox")){el.setStyle("display","block")}if(el=$("onlyduringsigning")){el.setStyle("display","block")}if(cardpanelEl){cardpanelEl.setStyle("display","block")}$("textcontrols").setStyle("display","block");$$("#editcontainer","#editpanel").each(function(c){c.setStyle("display","none")});hovertextholderEl.setStyle("display","block");$("cancelimg").setStyle("display","inline");trackPageview("/ajax/sign_editdone.php");break}}function editTile2(b){var a=Math.random();var c=new JSON.Remote("/ajax/tile_edit_iframe.php?v="+a,{onComplete:function(e){if(e.edit_allowed!="y"){alert("Sorry, only the message author or the creator \nof this card can edit this message.");return}crosshairsEl.style.visibility="hidden";clickWindow.style.visibility="visible";angle.value=e.tile_angle;$("edit_tile_guid").value=e.tile_guid;$("edit_tile_type").value=e.tile_type;var d=$("tile"+e.tile_id).getSize();jumpToPage(e.tile_page,true);switch(e.tile_type){case"1":$("textcontrols").setStyle("display","block");$("clickposx").value=e.tile_x;$("clickposy").value=e.tile_y-7;$("greeting2").value=e.tile_text;$("greeting").value=e.tile_text;$("from2").value=e.tile_from;$("from").value=e.tile_from;$("salutations").value=e.salutation;$("fontid").value=e.text_font;$("textfont").value=e.text_font;$("textcolor").value=e.text_color;textCodeEl.value=e.tile_guid;text_flw.setStyles({height:e.tile_h+"px",width:e.tile_w+"px",left:e.tile_x+"px",top:e.tile_y-7+"px"});text_drag.setStyles({height:e.tile_h+"px",width:e.tile_w+"px",left:e.tile_x+"px",top:e.tile_y-7+"px"});$("addimageoption").style.display="none";$("continuediv").style.display="none";$("saveedits").style.display="block";if(isIE6){text_flw.style.backgroundImage="none";text_flw.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s3.amazonaws.com/sqntiles/"+e.tile_guid+".png?v="+a+"', sizingMethod='image')"}else{text_flw.style.backgroundImage="url(http://s3.amazonaws.com/sqntiles/"+e.tile_guid+".png?v="+a+")"}if(!$("mooRainbow")){rainbowObject=new MooRainbow("colortrigger",{imgPath:"/images/mooRainbow/",startColor:e.text_color.split(","),onChange:function(g){$("textcolor").value=g.rgb;caller()}})}textPos();break;default:if(el=$("pic_drag")){el.setStyle("display","block")}if(el=$("pic")){el.setStyle("display","block")}$("picposx").value=e.tile_x;$("picposy").value=e.tile_y-7;picCodeEl.value=e.tile_guid;$("piccode2").value=e.tile_guid;$("textcontrols").style.display="none";$("continuediv").style.display="none";$("noperemoveimg").style.display="none";$("donewithimages").style.display="none";$("saveimgchanges").style.display="block";showImageControls();pic_flw.style.backgroundImage="url(http://s3.amazonaws.com/sqntiles/"+e.tile_guid+".png?v="+a+")";if(isIE6){pic_flw.style.backgroundImage="";pic_flw.style.filter="progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://s3.amazonaws.com/sqntiles/"+e.tile_guid+".png?v="+a+"', sizingMethod='image')"}else{pic_flw.style.backgroundImage="url(http://s3.amazonaws.com/sqntiles/"+e.tile_guid+".png?v="+a+")"}pic_flw.setStyles({height:e.tile_h+"px",width:e.tile_w+"px",left:e.tile_x+"px",top:e.tile_y-7+"px"});pic_drag.setStyles({height:e.tile_h+"px",width:e.tile_w+"px",left:e.tile_x-1+"px",top:e.tile_y-6+"px"});picPos();break}$("tile"+b).setStyle("left",-4000);if(el=$("detailsbox")){el.setStyle("display","none")}var f=$("popup").setStyles({opacity:0,left:"54px"});toggleEdit(2);new Fx.Tween(f,{property:"opacity",duration:400}).start(1)}}).send({tileno:b})}function saveEdits(){var f=createSpinner("abswindow");var c=Math.random();var a=$("edit_tile_guid").value;var b=parseInt(pageOffsetEl.value);var e=$("editposx").value;var d=$("editposy").value;e=parseInt(e.substring(0,(e.length-2)));e=(e+b);d=parseInt(d.substring(0,(d.length-2)));d=(d+7);if(e>lastx){lastx=e;lastxinform=e}new Request.HTML({url:"/ajax/tile_editsave2.php?v="+c+"&angle="+angle.value+getFbCreds(),data:$("messageform"),update:$("edittilecallback"),onComplete:function(){if(el=$("text_"+a)){el.dispose()}delete loadedTiles[a];checkPages(currPage,cardcode);$("clickposx").value="-1";$("clickposy").value="0";$("editposx").value="";$("editposy").value="";$("picposx").value="-1";$("picposy").value="0";$("greeting2").value="your message here";$("greeting").value="your message here";$("from2").value="your name here";$("from").value="your name here";$("textfont").value="3";textCodeEl.value=$("textcode_orig").value;picCodeEl.value=$("piccode_orig").value;$("piccode2").value=$("piccode2_orig").value;$("continuediv").style.display="block";$("saveedits").style.display="none";text_drag.style.left="-2000px";pic_drag.style.left="-2000px";textFollow();picFollow();$("popup").setStyles({opacity:0,left:"-195px"});clickWindow.setStyles({visibility:"hidden"});f.dispose();hideImageControls();toggleEdit(0)}}).send()}function deleteTile(a){$("edit"+a).set("html","<a href=\"javascript:dontDelete('"+a+"');\"><img src='/images/buttons/tile_nope.gif' alt='nope' height='15' width='35' /></a> <a href=\"javascript:reallyDelete('"+a+"');\"><img src='/images/buttons/tile_really.gif' alt='really' height='15' width='48' /></a>")}function dontDelete(a){$("edit"+a).set("html","<a href=\"javascript:editTile('"+a+"');\"><img src='/images/buttons/icon_edit.gif' alt='edit' height='18' width='18' /></a><a href=\"javascript:deleteTile('"+a+"');\"><img src='/images/buttons/icon_delete.gif' alt='delete' height='18' width='18' /></a>")}function reallyDelete(b){if(!confirm("Are you sure you want to delete this message?")){return}var c=createSpinner("abswindow");var a=Math.random();new Request.HTML({url:"/ajax/tile_delete.php?v="+a,data:"tileno="+b,update:$("textcallback"),onComplete:function(){if($("delete_success")){if($("delete_success").value=="true"){$("edit"+b).dispose();$("editborder"+b).dispose();$("tile"+b).dispose();var d=$("delete_tileguid").value;if(el=$("text_"+d)){el.dispose()}delete loadedTiles[d]}else{alert("Sorry, only the message author or the card creator can delete a message.")}}c.dispose()}}).send()}function showInviteList(){if(document.getElement("div.invitelist")){return}var a=new Element("div",{styles:{display:"block"},"class":"invitelist",id:"invitelist"});a.inject("signeremailtextareadiv","bottom");var b=new Request.HTML({method:"get",url:"/ajax/invitelist.php?v="+Math.random(),update:a,onComplete:function(){a.makeDraggable({handle:$("invitelisthandle")})}}).send("cardcode="+cardcode)}function showTime(){$("timeinit").setStyle("display","none");$("timecontrol").setStyle("display","block")}function afterCalendar(){if($("cmsg")){updateCreatorMessageDate()}if($("editdelivtime")){$("editdelivtime").style.visibility="visible"}if(!$("delivdate")){return}var f=$("delivdate").get("value");var c=new Array();c=f.split("/");var g=["January","February","March","April","May","June","July","August","September","October","November","December"][c[0]-1];if(c[1].length==1){c[1]="0"+c[1]}var b=g+" "+c[1]+", "+c[2];var a=new Date(b);var d=-(a.getTimezoneOffset()/60);var e=parseInt(d+12);if((e>=0)&&(e<=24)){document.getElementById("timezone").selectedIndex=e}calculate_time_zone()}function calculate_time_zone(){var k=new Date();var b=new Date(k.getFullYear(),0,1,0,0,0,0);var h=new Date(k.getFullYear(),6,1,0,0,0,0);var j=b.toGMTString();var l=new Date(j.substring(0,j.lastIndexOf(" ")-1));j=h.toGMTString();var g=new Date(j.substring(0,j.lastIndexOf(" ")-1));var f=(b-l)/(1000*60*60);var e=(h-g)/(1000*60*60);var d;if(f==e){d="0"}else{var a=f-e;if(a>=0){f=e}d="1"}var c;for(c=0;c<$("timezonename").options.length;c++){if($("timezonename").options[c].value==convert(f)+","+d){$("timezonename").selectedIndex=c;$("timezonetext").value=$("timezonename").options[c].text;break}}}function calculate_time_zone2(){var c=new Object();c["-12:00,0"]="ILDW";c["-11:00,0"]="Midway Time";c["-10:00,0"]="Hawaii Time";c["-09:00,1"]="Alaska Time";c["-08:00,1"]="Pacific";c["-07:00,0"]="Arizona Time";c["-07:00,1"]="Mountain";c["-06:00,0"]="Saskatchewan Time";c["-06:00,1"]="Central";c["-05:00,0"]="Indiana Time";c["-05:00,1"]="Eastern";c["-04:00,1"]="Atlantic";c["-04:00,0"]="Caracas Time";c["-03:30,1"]="Newfoundland Time";c["-03:00,1"]="Greenland Time";c["-03:00,0"]="Buenos Aires Time";c["-02:00,1"]="Mid-Atlantic Time";c["-01:00,1"]="Azores Time";c["-01:00,0"]="Cape Verde Is. Time";c["00:00,0"]="Casablanca Time";c["00:00,1"]="UK Time";c["+01:00,1"]="CET";c["+01:00,0"]="WCA";c["+02:00,1"]="EET";c["+02:00,0"]="Harare Time";c["+03:00,1"]="Baghdad Time";c["+03:00,0"]="Kuwait Time";c["+03:30,0"]="Tehran Time";c["+04:00,0"]="Abu Dhadi Time";c["+04:00,1"]="Baku Time";c["+04:30,0"]="Kabul Time";c["+05:00,1"]="Ekaterinburg Time";c["+05:00,0"]="Islamabad Time";c["+05:30,0"]="Chennai Time";c["+05:45;0"]="Kathmandu Time";c["+06:00,0"]="Astana Time";c["+06:00,1"]="Almaty Time";c["+06:30,0"]="Yangon Time";c["+07:00,1"]="Krasnoyarsk Time";c["+07:00,0"]="Bangkok Time";c["+08:00,0"]="CCT";c["+08:00,1"]="Irkutsk Time";c["+09:00,1"]="Yakutsk Time";c["+09:00,0"]="JST";c["+09:30,0"]="Darwin Time";c["+09:30,1"]="Adelaide Time";c["+10:00,0"]="Brisbane Time";c["+10:00,1"]="Sydney Time";c["+11:00,0"]="Magadan Time";c["+12:00,1"]="Auckland Time";c["+12:00,0"]="IDLE";c["+13:00,0"]="Nuku'alofa Time";var j=new Date();var b=new Date(j.getFullYear(),0,1,0,0,0,0);var h=new Date(j.getFullYear(),6,1,0,0,0,0);var i=b.toGMTString();var k=new Date(i.substring(0,i.lastIndexOf(" ")-1));i=h.toGMTString();var g=new Date(i.substring(0,i.lastIndexOf(" ")-1));var f=(b-k)/(1000*60*60);var e=(h-g)/(1000*60*60);var d;if(f==e){d="0"}else{var a=f-e;if(a>=0){f=e}d="1"}return(c[convert(f)+","+d])}function convert(e){var a=parseInt(e);e-=parseInt(e);e*=60;var d=parseInt(e);e-=parseInt(e);e*=60;var c=parseInt(e);var b=a;b=(a<10&&a>0)?"+0"+a:"+"+a;b=(a==0)?"0"+a:b;b=(a<0&&a>-10)?"-0"+Math.abs(a):b;d=(d<10)?"0"+d:d;return b+":"+d}function showImageControls(){if(!$("stockartloaded")){new Request.HTML({url:"/ajax/stockart.php",update:$("stockartcontrol")}).send()}$("addimageoption").style.display="none";$("continuediv").setStyle("display","none");$("imagebox").style.display="block";$("salutations").style.display="none"}function hideImageControls(){$("imagebox").style.display="none";$("continuediv").setStyle("display","block");$("addimageoption").style.display="inline";$("salutations").style.display="inline"}function imageSearchBy(a){uploadLinks.each(function(b){b.className=""});imgResultsBox.each(function(b){b.style.display="none"});uploadLinks[a].className="selected";imgResultsBox[a].style.display="block";if(a==3){$("searchbox").focus()}}function stockArt(a){$("ie6uploadimg").set("value","");$("imgurl").set("value","");$("fancyuploadimgfile").set("value","");$("imagehider").style.display="block";$("imgsrc").value=a;if(el=$("fromgallery")){el.value="1"}document.signform.submit()}function setImage(a){if(el=$("stockarthider")){el.style.display="block"}if(el=$("fromgallery")){el.value="1"}document.signform.imgurl.value=a;document.signform.submit()}function searchImage(a){if(el=$("fromgallery")){el.value="0"}$("imagehider").style.display="block";$("photosize2").value=$("photosize").value;document.searchform.imgurl.value=a;document.searchform.submit()}function fbTab(a){tabs=$$(".fbtab");pages=$$(".fbimgres");tabs.each(function(b){b.removeClass("selected")});pages.each(function(b){b.removeClass("selected")});tabs[a].addClass("selected");pages[a].addClass("selected");switch(a){case 1:showFbAlbums();break;case 2:showFbFriends();break;case 0:default:showFbPerson();break}}function showFbImg(){try{var a=FB.Facebook.apiClient;var d=[];if(el=$("useFbName")){if(el.checked){d[d.length]="first_name";d[d.length]="last_name"}}if(el=$("useFbPhoto")){if(el.checked){d[d.length]="pic_big"}}if(el=$("useFbBday")){if(el.checked){d[d.length]="birthday"}}if(d.length>0){d=d.join(",");var b="SELECT "+d+" FROM user WHERE uid="+a.get_session().uid;a.fql_query(b,function(e,f){$("profile_firstname").value=e[0].first_name;$("profile_lastname").value=e[0].last_name;$("profile_pic").value=e[0].pic_big;$("profile_bday").value=e[0].birthday})}$("fbimgloggedout").style.display="none";$("tabcontainer").style.display="block";fbTab(0)}catch(c){console.log(c)}}function showFbAlbums(){try{api=FB.Facebook.apiClient;$("fbalbumres").innerHTML="";$("imagehider").style.display="block";var a="SELECT cover_pid,name,size,modified,aid FROM album WHERE owner="+api.get_session().uid;api.fql_query(a,function(c,f){if(c){for(var e=0;e<c.length;e++){var d=new Element("div",{"class":"fbinfodiv"});d.set("html",'<div class="title">'+c[e].name+"</div>",'<div class="size">'+c[e].size+" photo"+(c[e].size==1?"":"s")+"</div>",'<div class="alselect">Choose an Image...</div>');var g=new Element("div",{id:"fbalbum_"+c[e].aid,"class":"albumsearchresult",events:{click:function(){showFbAlbum(this.retrieve("aid"))}}});g.store("aid",c[e].aid);d.inject(g);g.inject($("fbalbumres"));album_iquery="SELECT src_small,aid,pid FROM photo WHERE pid="+c[e].cover_pid;api.fql_query(album_iquery,function(h,l){if(h){for(var k=0;k<h.length;k++){var j=new Element("img",{src:h[k].src_small,alt:"facebook image",width:"75",height:"75","class":"fbresimg"});j.inject($("fbalbum_"+h[k].aid),"top")}}})}}$("imagehider").style.display="none"})}catch(b){console.log(b)}}function showFbPerson(a){try{$("imagehider").style.display="block";var b=FB.Facebook.apiClient;if($defined(a)){toUpdate=$("fbfriendres");toUpdate.innerHTML="<a onclick='fbTab(2)'>Choose another friend</a><br /><br />"}else{toUpdate=$("fbmeres");toUpdate.innerHTML="";a=b.get_session().uid}var f="SELECT pic_small,pic, pic_big FROM user WHERE uid="+a;var c="SELECT src_small,src_big FROM photo WHERE pid IN( SELECT pid FROM photo_tag WHERE subject="+a+")";b.fql_query(f,function(e,h){if(e){var i=new Element("div",{"class":"fbimgsearchresult",events:{click:function(){searchImage(this.retrieve("bigimg"))}}});i.store("bigimg",e[0].pic_big);var g=new Element("img",{src:e[0].pic_small,alt:"facebook image",width:"75",height:"75"});g.inject(i);i.inject(toUpdate)}b.fql_query(c,function(j,m){if(j){for(var l=0;l<j.length;l++){var n=new Element("div",{"class":"fbimgsearchresult",events:{click:function(){searchImage(this.retrieve("bigimg"))}}});n.store("bigimg",j[l].src_big);var k=new Element("img",{src:j[l].src_small,alt:"facebook image",width:"75",height:"75"});k.inject(n);n.inject(toUpdate)}}$("imagehider").style.display="none"})})}catch(d){console.log(d)}}function showFbFriends(){try{$("fbfriendres").innerHTML="";$("imagehider").style.display="block";var b=FB.Facebook.apiClient;var a="SELECT pic_small,pic,name,uid FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1="+b.get_session().uid+") ORDER BY name ASC";b.fql_query(a,function(d,g){if(d){for(var f=0;f<d.length;f++){var e=new Element("div",{"class":"fbfrienddiv"});e.set("html",'<a class="title" onclick="showFbPerson(\''+d[f].uid+"')\">"+d[f].name+"</a>",'<div id="fbfriend_'+d[f].uid+'container" class="fbsubrescontainer"><div id="fbfriend_'+d[f].uid+'"></div></div>');e.inject($("fbfriendres"))}}$("imagehider").style.display="none"})}catch(c){console.log(c)}}function showFbAlbum(c){try{var b=FB.Facebook.apiClient;$("fbalbumres").innerHTML="<a onclick='fbTab(1)'>Choose another album</a><br /><br />";$("imagehider").style.display="block";var a="SELECT src_small, src_big FROM photo WHERE aid="+c;b.fql_query(a,function(e,h){if(e){for(var g=0;g<e.length;g++){var j=new Element("div",{"class":"fbimgsearchresult",events:{click:function(){searchImage(this.retrieve("bigimg"))}}});j.store("bigimg",e[g].src_big);var f=new Element("img",{src:e[g].src_small,alt:"facebook image",width:"75",height:"75"});f.inject(j);j.inject($("fbalbumres"))}}$("imagehider").style.display="none"})}catch(d){console.log(d)}}function fpicRotator(){var a=$(document.body).getElement(".fpicrotator.selected");if(!(b=$(document.body).getElement(".fpicrotator.transition"))){$(document.body).getElements(".fpicrotator").addClass("transition");a.removeClass("transition");var b=$(document.body).getElement(".fpicrotator.transition")}a.removeClass("selected");b.removeClass("transition");b.addClass("selected");new Fx.Tween(b,{duration:"long"}).start("opacity",0,1);new Fx.Tween(a,{duration:"long"}).start("opacity",1,0);fpicRotator.delay(2500)}function setTextPos(a,b){text_drag.style.left=a+"px";text_drag.style.top=b+"px";textFollow();textPos()}function textFollow(){text_flw.style.left=text_drag.style.left;text_flw.style.top=text_drag.style.top;text_flw.setStyle("backgroundColor","#ffffff")}function textPos(){var b=text_drag.style.left;var a=text_drag.style.top;$("clickposx").value=b;$("clickposy").value=a;$("editposx").value=b;$("editposy").value=a;text_flw.setStyle("backgroundColor","transparent")}function setPicPos(a,b){pic_drag.style.left=a+"px";pic_drag.style.top=b+"px";picFollow();picPos()}function picFollow(){pic_flw.style.left=pic_drag.style.left;pic_flw.style.top=pic_drag.style.top;pic_flw.setStyle("backgroundColor","#ffffff")}function picPos(){var b=pic_drag.style.left;var a=pic_drag.style.top;$("picposx").value=b;$("picposy").value=a;$("editposx").value=b;$("editposy").value=a;pic_flw.setStyle("backgroundColor","transparent")}function showemail(){$("fbinvite").style.display="none";$("emailbutton").style.display="none";$("emailinvite").style.display="block";$("fbbutton").style.display="block";$("outlookbutton").style.display="block"}function showoutlook(){$("fbinvite").style.display="none";$("otherbutton").style.display="none";$("outlookinvite").style.display="block"}function textCounter2(b){var a=300;if(b.value.length>a){b.value=b.value.substring(0,a);b.scrollTop=b.scrollHeight-b.clientHeight}$("circinvitecounter").innerHTML=(300-b.value.length)+" characters remaining"}function textCounter3(b){var a=300;if(b.value.length>a){b.value=b.value.substring(0,a);b.scrollTop=b.scrollHeight-b.clientHeight}$("enteremailscounter").innerHTML=(300-b.value.length)+" characters remaining"}function textCounter4(b){var a=300;if(b.value.length>a){b.value=b.value.substring(0,a);b.scrollTop=b.scrollHeight-b.clientHeight}$("welcomemsgcounter").innerHTML=(300-b.value.length)+" characters remaining"}function fbs_click(a,b,c,d){u="http://www.groupcard.com/c/"+c+"&m=fb";t=document.title;switch(a){case 42:window.open("/fb_invite.php?profile=1&fbuid_r="+b+"&card="+c+"&t="+t+"&nam_r="+d+"&ver="+a,"mywindow","toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=520,left=5,top=5");break;default:window.open("/fb_invite.php?fbuid_r="+b+"&card="+c+"&t="+t+"&nam_r="+d+"&ver="+a,"mywindow","toolbar=0,scrollbars=1,location=0,statusbar=0,menubar=0,resizable=1,width=800,height=520,left=5,top=5")}}function birthdayForm(a){if(a=="true"){if($("bdmonth").get("value")==0){alert("Please select your birth month");$("bdmonth").focus();return}if($("bddate").get("value")==0){alert("Please select the day of your birthday.");$("bddate").focus();return}trackPageview("/ajax/bdays_allow.php");$("bdayform").submit()}else{$("bdayshare").value="false";trackPageview("/ajax/bdays_dontallow.php");$("bdayform").submit()}}function wittify(){if($("cover_cat")){cat=$("cover_cat").value}new Request.HTML({url:"/ajax/witty.php?cat="+cat}).send()}function showcc(){if($("postalcode")){zip=$("postalcode").value;if(zip.length>"4"){$("credit").style.display="block"}}}function giftBox(){var a="";if($("cardcode")){a=$("cardcode").value}ajaxboxEl.style.display="block";new Request.HTML({url:"/ajax/gift.php",data:"card="+a,update:ajaxboxEl,onComplete:function(){toolTips();$("logshader").style.display="block"}}).send();trackPageview("/ajax/gift.php")}function redeemBox(b){var a="";a=b;ajaxboxEl.style.display="block";new Request.HTML({url:"/ajax/redeem.php",data:"rk="+a,update:ajaxboxEl,onComplete:function(){toolTips();new Asset.css("/css/redeem.css",{id:"redeem"});$("logshader").style.display="block"}}).send();trackPageview("/ajax/redeem.php")}function newredeemBox(a){ajaxboxEl.style.display="block";new Request.HTML({url:"/ajax/newredeem.php",data:"rk="+a,update:ajaxboxEl,onComplete:function(){toolTips();new Asset.css("/css/redeem.css",{id:"redeem"});$("logshader").style.display="block"}}).send();trackPageview("/ajax/redeem.php")}function checkCountry(b){var a;a=document.getElementById("states_display");if(b.options[b.selectedIndex].value=="38"){a.innerHTML="<select name='state' id='state'><option value=''>Select Province</option><option value='AB'>Alberta</option><option value='BC'>British Columbia</option><option value='MB'>Manitoba</option><option value='NB'>New Brunswick</option><option value='NF'>Newfoundland</option><option value='NS'>Nova Scotia</option><option value='ON'>Ontario</option><option value='QC'>Quebec</option><option value='SK'>Saskatchewan</option><option value='YT'>Yukon</option></select>"}else{if(b.options[b.selectedIndex].value=="223"){a.innerHTML="<select name='state' id='state'><option value=''>Select State</option><option value='AL'>Alabama</option><option value='AK'>Alaska</option><option value='AZ'>Arizona</option><option value='AR'>Arkansas</option><option value='CA'>California</option><option value='CO'>Colorado</option><option value='CT'>Connecticut</option><option value='DE'>Delaware</option><option value='DC'>District of Columbia</option><option value='FL'>Florida</option><option value='GA'>Georgia</option><option value='HI'>Hawaii</option><option value='ID'>Idaho</option><option value='IL'>Illinois</option><option value='IN'>Indiana</option><option value='IA'>Iowa</option><option value='KS'>Kansas</option><option value='KY'>Kentucky</option><option value='LA'>Louisiana</option><option value='ME'>Maine</option><option value='MD'>Maryland</option><option value='MA'>Massachusetts</option><option value='MI'>Michigan</option><option value='MN'>Minnesota</option><option value='MS'>Mississippi</option><option value='MO'>Missouri</option><option value='MT'>Montana</option><option value='NE'>Nebraska</option><option value='NV'>Nevada</option><option value='NH'>New Hampshire</option><option value='NJ'>New Jersey</option><option value='NM'>New Mexico</option><option value='NY'>New York</option><option value='NC'>North Carolina</option><option value='ND'>North Dakota</option><option value='OH'>Ohio</option><option value='OK'>Oklahoma</option><option value='OR'>Oregon</option><option value='PA'>Pennsylvania</option><option value='RI'>Rhode Island</option><option value='SC'>South Carolina</option><option value='SD'>South Dakota</option><option value='TN'>Tennessee</option><option value='TX'>Texas</option><option value='UT'>Utah</option><option value='VT'>Vermont</option><option value='VA'>Virginia</option><option value='WA'>Washington</option><option value='WV'>West Virginia</option><option value='WI'>Wisconsin</option><option value='WY'>Wyoming</option></select>"}else{a.innerHTML="<input type='text' name='state' id='state' size='15'>"}}}function pickFont(a){if(el=$("sstextfont")){el.value=a;$("ssfontmenu").className="fontmenu fontmenu"+a;updateText()}else{$("fontid").value=a;$("textfont").value=a;$("fontmenu").className="fontmenu fontmenu"+a;updateText();if((hasClicked=="no")&&(editMode==0)){alert("Please click on the card where you'd like your signature to show up.")}}}function goBack(){if(document.referrer.test("covers")){history.back()}else{document.location.href="/covers.php"+reqString}}var inviteDomains=new Array("msn.com","hotmail.com","hotmail.fr","hotmail.it","hotmail.de","hotmail.co.jp","hotmail.co.uk","hotmail.com.ar","hotmail.co.th","hotmail.com.tr","hotmail.es","msnhotmail.com","hotmail.jp","hotmail.se","hotmail.com.br","live.com.ar","live.com.au","live.at","live.be","live.ca","live.cl","live.cn","live.dk","live.fr","live.de","live.hk","live.ie","live.it","live.jp","live.co.kr","live.com.my","live.com.mx","live.nl","live.no","live.ru","live.com.sg","live.co.za","live.se","live.co.uk","live.com","windowslive.com<br/>","gmail.com","googlemail.com","yahoo.com","yahoo.com.ar","yahoo.com.au","yahoo.com.br","yahoo.com.cn","yahoo.com.hk","yahoo.com.kr","yahoo.com.my","yahoo.com.au","yahoo.com.no","yahoo.com.ph","yahoo.com.ru","yahoo.com.sg","yahoo.com.es","yahoo.com.se","yahoo.com.tw","yahoo.com.mx","yahoo.ba","yahoo.at","yahoo.es","yahoo.se","yahoo.ie","yahoo.ca","yahoo.dk","yahoo.fr","yahoo.de","yahoo.gr","yahoo.it","yahoo.kr","yahoo.ru","yahoo.tw","yahoo.co.in","yahoo.co.uk","yahoo.co.jp","yahoo.co.kr","yahoo.co.ru","yahoo.co.tw","yahoo.co.th","ymail.com","rocketmail.com","aol.com","aim.com","netscape.net","aol.in","aol.co.uk","aol.com.br","aol.de","aol.fr","aol.nl","aol.se","lycos.com","lycos.co.uk","lycos.co.at","lycos.co.be","lycos.co.ch","lycos.co.de","lycos.co.es","lycos.co.fr","lycos.co.it","lycos.co.nl","caramail.com","caramail.fr","rediffmail.com","indiatimes.com","mac.com","me.com","mail.com","mail.com","email.com","iname.com","cheerful.com","consultant.com","europe.com","mindless.com","earthling.net","myself.com","post.com","techie.com","usa.com","writeme.com","alumnidirector.com","berlin.com","dublin.com","london.com","madrid.com","moscowmail.com","munich.com","nycmail.com","rome.com","sanfranmail.com","singapore.com","tokyo.com","australiamail.com","japan.com","singapore.com","usa.com","minister.com","priest.com","saintly.com","artlover.com","bikerider.com","catlover.com","comic.com","cutey.com","doglover.com","gardener.com","musician.org","email.com","mail.com","writeme.com","accountant.com","adexec.com","allergist.com","alumnidirector.com","archaeologist.com","chemist.com","clerk.com","columnist.com","comic.com","consultant.com","counsellor.com","deliveryman.com","diplomats.com","doctor.com","dr.com","execs.com","financier.com","gardener.com","geologist.com","graphic-designer.com","hairdresser.net","insurer.com","journalist.com","lawyer.com","legislator.com","lobbyist.com","mad.scientist.com","minister.com","optician.com","pediatrician.com","popstar.com","presidency.com","priest.com","programmer.net","publicist.com","realtyagent.com","registerednurses.com","repairman.com","representative.com","rescueteam.com","scientist.com","sociologist.com","techie.com","technologist.com","umpire.com","africamail.com","americamail.com","arcticmail.com","asia.com","asia-mail.com","australiamail.com","berlin.com","californiamail.com","dublin.com","dutchmail.com","englandmail.com","europe.com","europemail.com","japan.com","london.com","madrid.com","moscowmail.com","munich.com","nycmail.com","pacific-ocean.com","pacificwest.com","rome.com","safrica.com","samerica.com","sanfranmail.com","singapore.com","swissmail.com","tokyo.com","usa.com","yours.com","mail.com","cliffhanger.com","email.com","iname.com","mail.com","post.com","soon.com","winning.com","earthling.net","inorbit.com","2die4.com","cheerful.com","hot-shot.com","loveable.com","mindless.com","myself.com","playful.com","poetic.com","popstar.com","saintly.com","seductive.com","whoever.com","witty.com","fastmail.fm","fastmail.cn","fastmail.co.uk","fastmail.com.au","fastmail.es","fastmail.in","fastmail.jp","fastmail.net","fastmail.to","fastmail.us","123mail.org","airpost.net","eml.cc","fmail.co.uk","fmgirl.com","fmguy.com","mailbolt.com","mailcan.com","mailhaven.com","mailmight.com","ml1.net","mm.st","myfastmail.com","proinbox.com","promessage.com","rushpost.com","sent.as","sent.at","sent.com","speedymail.org","warpmail.net","xsmail.com","150mail.com","150ml.com","16mail.com","2-mail.com","4email.net","50mail.com","allmail.net","bestmail.us","cluemail.com","elitemail.org","emailcorner.net","emailengine.net","emailengine.org","emailgroups.net","emailplus.org","emailuser.net","f-m.fm","fast-email.com","fast-mail.org","fastem.com","fastemail.us","fastemailer.com","fastest.cc","fastimap.com","fastmailbox.net","fastmessaging.com","fea.st","fmailbox.com","ftml.net","h-mail.us","hailmail.net","imap-mail.com","imap.cc","imapmail.org","inoutbox.com","internet-e-mail.com","internet-mail.org","internetemails.net","internetmailing.net","jetemail.net","justemail.net","letterboxes.org","mail-central.com","mail-page.com","mailandftp.com","mailas.com","mailc.net","mailforce.net","mailftp.com","mailingaddress.org","mailite.com","mailnew.com","mailsent.net","mailservice.ms","mailup.net","mailworks.org","mymacmail.com","nospammail.net","ownmail.net","petml.com","postinbox.com","postpro.net","realemail.net","reallyfast.biz","reallyfast.info","speedpost.net","ssl-mail.com","swift-mail.com","the-fastest.net","the-quickest.com","theinternetemail.com","veryfast.biz","veryspeedy.net","yepmail.net","your-mail.com","gmx.net","gmx.de","gmx.at","gmx.ch","icqmail.com","web.de","email.de","mynet.com","mail.ru","inbox.ru","bk.ru","list.ru","freenet.de","rambler.ru","amorki.pl","autograf.pl","buziaczek.pl","onet.pl","onet.eu","op.pl","poczta.onet.eu","poczta.onet.pl","vp.pl","yandex.ru","libero.it","inwind.it","iol.it","blu.it","interia.eu","interia.pl","poczta.fm","1gb.pl","2gb.pl","vip.interia.pl","czateria.pl","akcja.pl","serwus.pl","znajomi.pl");function checkDomain(a){var b=a.value.split("@")[1];if(inviteDomains.contains(b)){$("buttondomain").setText(b);$("adbk_button").setStyle("display","block")}}$("searchimage").addEvent("submit",function(a){$("cannedsearch").style.display="none";new Event(a).stop();$("imagehider").style.display="block";new Request.HTML({url:this.action,data:this,update:$("log_res"),onComplete:function(){$("imagehider").setStyle("display","none")}}).send()});$("searchflickr").addEvent("click",function(){$("searchflickr").style.fontWeight="bold";$("searchgoogle").style.fontWeight="normal";document.searchimage.qtext.className="flickr";document.searchimage.page.value=1;document.searchimage.engine.value=1;$("imagehider").style.display="block";new Request.HTML({url:document.searchimage.action,data:document.searchimage,update:$("log_res"),onComplete:function(){$("imagehider").setStyle("display","none")}}).send()});$("searchbox").addEvent("change",function(){document.searchimage.page.value=1});$("searchgoogle").addEvent("click",function(){$("searchgoogle").style.fontWeight="bold";$("searchflickr").style.fontWeight="normal";document.searchimage.qtext.className="google";document.searchimage.page.value=1;document.searchimage.engine.value=2;$("imagehider").style.display="block";new Request.HTML({url:document.searchimage.action,data:document.searchimage,update:$("log_res"),onComplete:function(){$("imagehider").setStyle("display","none")}}).send()});function updateCreatorMessageDate(){new Request.JSON({url:"/ajax/getdate.php",onComplete:function(a){$("formatteddate").value=a}}).post({format:"l, F j @ ga",delivdate:$("delivdate").value+" "+$("delivtime").value+":00:00"})}function updateCreatorMessage(){if($("formatteddate")&&$("formatteddate").value==""){updateCreatorMessageDate();return}if($("cmsgUpdated")&&$("cmsgUpdated").value=="0"){message="Hey everybody,\n\nI just created a "+$("cover_type").value+" card for "+$("recipname").value+" and I'd like you to sign it. Please add your message right away... you only have until "+$("formatteddate").value+" "+$("timezonetext").value+" before it gets sent.\n\nThanks,\n"+$("from").value;$("cmsg").value=message}}function toggleDisclosure(){if(postel=$("posterdeliv")){if(bookel=$("bookdeliv")){if(printdiscel=$("printdisc")){if(postel.checked||bookel.checked){printdiscel.removeClass("dispnone")}else{printdiscel.addClass("dispnone")}}}if(emailel=$("emaildeliv")){if(pdfel=$("pdfdeliv")){if(!emailel.checked&&!postel.checked&&!bookel.checked&&!pdfel.checked){emailel.checked=true}}}}}var periodicalCheck=function(){checkPages(currPage,cardcode)};function isValidOptEmail(a){if(!isEmpty(a)){if(!emailcheck(a.value)){alert("The email address you entered, "+a.value+", was invalid. Please check it.");a.focus();a.select();return false}}return true}function validateInviteFirst(){form=getFormValues("invitefirstform");if(isEmpty(form.if_recipname)){alert("Please enter the recipient's name.");form.if_recipname.focus();return false}if(form.if_recipname.val.indexOf("@")!=-1){if(!confirm("You have a '@' character in the recipient\nname field. This is not the field for the\nrecipient email address.\n\nSelect your choice below...\n\n[OK] -- if @ is really part of the name\n[Cancel] -- to correct the name.\n")){form.if_recipname.focus();form.if_recipname.select();return false}}if(form.createflow.val==999){if(!emailcheck(form.if_recipemail.val)){if(form.if_recipemail.val=="Recipient's Email"){alert("Please enter the email address of the recipient.");return false}var a=form.if_recipemail.val;a=a.replace(/;/g," ").replace(/,/g," ");a=a.clean();var c=a.split(" ");var b=false;c.each(function(h){if(b){return}if((h)&&(h!="Recipient's Email")){var i="The recipient email address, "+h+", is invalid.\nPlease check it."}else{var i="The recipient email address is invalid.\nPlease check it."}if(!emailcheck(h)){alert(i);b=true}});if(b){return false}}if((form.if_delivdate.val=="MM/DD/YYYY")||(form.if_delivdate.val=="")){alert("Please enter a delivery date.");form.if_delivdate.focus();return false}var g=new Date();var f=new Date();var d=form.if_delivdate.val.split("/");f.setFullYear(d[2],d[0]-1,d[1]);f.setHours(form.if_delivtime.val,0,0,0);if((f<g)||(f=="Invalid Date")){alert("The delivery date and time must be in the future.");g.setHours(form.if_delivtime.val,0,0,0);if(f-g==0){form.if_delivtime.focus()}else{form.if_delivdate.focus()}return false}form.if_tz.value=calculate_time_zone2();form.if_gmtoff.value=f.getTimezoneOffset()/-60}if(form.if_firstname){if(isEmpty(form.if_firstname)){alert("Please enter your first name.");form.if_firstname.focus();form.if_firstname.select();return false}if(form.if_firstname.val.indexOf("@")!=-1){if(!confirm("You have a '@' character in the field\nfor your first name. This is not where\nyou enter your email address.\n\nSelect your choice below...\n\n[OK] -- if @ is really part of your first name\n[Cancel] -- to correct your name\n")){form.if_firstname.focus();form.if_firstname.select();return false}}}if(form.if_creatoremail){if(!emailcheck(form.if_creatoremail.val)){alert("Please enter a valid email address for yourself.");form.if_creatoremail.focus();form.if_creatoremail.select();return false}}if(!isValidOptEmail(form.if_invemail1)){return false}if(!isValidOptEmail(form.if_invemail2)){return false}if(!isValidOptEmail(form.if_invemail3)){return false}if(!isValidOptEmail(form.if_invemail4)){return false}if(!isValidOptEmail(form.if_invemail5)){return false}if(!isValidOptEmail(form.if_invemail6)){return false}if(!isEmpty(form.toemails)){var a=form.toemails.val;a=a.replace(/;/g," ").replace(/,/g," ");a=a.clean();var c=a.split(" ");var b=false;c.each(function(h){if((h)&&(h!="Recipient's Email")){var i="One of the email addresses you invited, "+h+", is invalid.\nPlease check it."}else{var i="One of the email addresses you invited invalid.\nPlease check it."}if(!emailcheck(h)){alert(i);b=true}});if(b){return false}}KT.action("Creator Step - Invite ");var e=createSpinner("abswindow");return true}function inviteMore(){var b=$("toemails").get("value");var a=$$("#invitefirstemails input");a.each(function(c){if((c.value!="")&&(c.value!="friend@email.com")){if(b!=""){b+=", "}b+=c.value;c.value=""}});$("toemails").set("value",b);$("invitefirstemails").addClass("more")}function validateInviteOnly(){form=getFormValues("inviteonlyform");if(isEmpty(form.toemails)){form.toemails.value="";form.if_creatoremail.value="";form.if_firstname.value="";return false}if(!emailcheck(form.if_creatoremail.val)){alert("Please enter a valid email address for yourself.");form.if_creatoremail.focus();form.if_creatoremail.select();return false}var a=form.toemails.val;a=a.replace(/;/g," ").replace(/,/g," ");a=a.clean();var c=a.split(" ");var b=false;c.each(function(e){if(!b){if((e)&&(e!="Recipient's Email")){var f="One of the email addresses you invited, "+e+", is invalid.\nPlease make sure all email addresses are valid and separated by commas."}else{var f="One or more of the email addresses you invited is invalid.\nPlease make sure all email addresses are valid and separated by commas."}if(!emailcheck(e)){alert(f);b=true}}});if(b){return false}var d=createSpinner("abswindow");return true}function validateDelivOnly(){form=getFormValues("delivonlyform");if((form.if_delivdate.val=="MM/DD/YYYY")||(form.if_delivdate.val=="")){alert("Please enter a send date.");form.if_delivdate.focus();return false}var h=new Date();var g=new Date();var e=form.if_delivdate.val.split("/");g.setFullYear(e[2],e[0]-1,e[1]);g.setHours(form.if_delivtime.val,0,0,0);if((g<h)||(g=="Invalid Date")){alert("The send date and time must be in the future.");h.setHours(form.if_delivtime.val,0,0,0);if(g-h==0){form.if_delivtime.focus()}else{form.if_delivdate.focus()}return false}if(!emailcheck(form.if_recipemail.val)){var a=true;if(el=$("emaildeliv")){a=el.checked}if(a){if(form.if_recipemail.val=="Recipient's Email"){alert("Please enter the email address of the recipient.");return false}var b=form.if_recipemail.val;b=b.replace(/;/g," ").replace(/,/g," ");b=b.clean();var d=b.split(" ");var c=false;d.each(function(i){if((i)&&(i!="Recipient's Email")){var j="The recipient email address, "+i+", is invalid.\nPlease check it."}else{var j="The recipient email address is invalid.\nPlease check it."}if(!emailcheck(i)){alert(j);c=true}});if(c){return false}}}KT.action("Creator Step - Setup Delivery");form.if_tz.value=calculate_time_zone2();form.if_gmtoff.value=g.getTimezoneOffset()/-60;var f=createSpinner("abswindow");return true}function resetCardAddress(a){$("cardAddressInput").value="http://www.groupcard.com/c/"+a}function upgradeImage(a){closeLogin();if(!a){var b="/ajax/removeCartItem.php";var c=new Request.JSON({method:"get",url:b,data:"itemGuid="+itemToRemove}).send();resizeImage(0)}pPhotoCallback()}function upgradeImage(a){closeLogin();if(!a){var b="/ajax/removeCartItem.php";var c=new Request.JSON({method:"get",url:b,data:"itemGuid="+itemToRemove}).send();resizeImage(0)}pPhotoCallback()}function updateImgPreview(b,c,i){var a=clickWindow.getElement("div.imgtilepreview");var g=a.getElement("img");var e=a.getElement("div.t");var d=a.getElement("div.b");var h=a.getElement("div.l");var f=a.getElement("div.r");a.setStyles({width:(c+28)+"px",height:(i+28)+"px",display:block});g.setProperties({src:b,width:c,height:i});e.setStyle("width",(c-14)+"px");d.setStyle("width",(c-14)+"px");h.setStyle("height",(i-14)+"px");f.setStyle("height",(i-14)+"px")}function signCardSetup(){jonUploader($("ssphotoupload"));if(el=$("signcardmoorainbow")){el.dispose()}rainbowObject=new MooRainbow("sscolortrigger",{imgPath:"/images/mooRainbow/",id:"signCardMooRainbow",startColor:[0,0,0],onChange:function(e){$("sstextcolor").value=e.rgb;caller()}});var a=true;var d=5-parseInt($("ssangle").value);var c=new Slider($("ssslider"),$("sssliderknob"),{steps:8,offset:0,onComplete:function(e){if(!a){$("ssangle").value=(4-e);updateText()}else{a=false}}}).set(d);try{if(FB.Connect.get_status().result==1){grabFbPhoto()}}catch(b){}$("ssremoveimage").addEvent("click",function(){removeSimpleSignImage();return false});$("photofileinput").addEvent("change",photoFileChange);$("usefbphotolink").addEvent("click",scGrabImageOnly)}function grabFbPhoto(a){try{var c=$("ssform").getElement(".imagesection");spinner=createSpinner(c);var b=FB.Facebook.apiClient;if(!b.get_session()){return}var d="SELECT first_name, last_name, pic_big FROM user WHERE uid="+b.get_session().uid;if(true){b.fql_query(d,function(e,g){if(el=$("ssusernameholder")){el.setStyle("display","none");$("ssfirstlast").setStyle("display","block");if(e[0].first_name!=""){$("ssfirstname").value=e[0].first_name}if(e[0].last_name!=""){$("sslastname").value=e[0].last_name}}$("scuploadspan").set("text","upload a photo");if((e[0].pic_big!="")&&($("ssdefaultphoto").src.contains("image_needed"))){signCardImgUrl(e[0].pic_big)}else{$("usefbphotolink").setStyle("display","block")}$("fbbuttondiv").setStyle("display","none");updateNavBar(e);spinner.dispose()})}}catch(f){console.log(f)}}function scGrabImageOnly(){var a=FB.Facebook.apiClient;var b="SELECT pic_big FROM user WHERE uid="+a.get_session().uid;a.fql_query(b,function(c,d){var e=$("ssform").getElement(".imagesection");spinner=createSpinner(e);signCardImgUrl(c[0].pic_big);spinner.dispose()});return false}function signCardImgUrl(a){$("ssdefaultphoto").src=a;$("ssimgurl").value=a;$("ssremoveimage").setStyle("display","block");$("sssavePhotoLabel").setStyle("display","block")}function photoFileChange(){commonStartProgressBar({target:"ssphotoupload",spinnertarget:$("ssform").getElement(".imagesection")});$("ssform").target="sshiddenimgiframe";$("ssform").action="/ajax/signCardPhotoUpload.php";$("ssremoveimage").setStyle("display","block");$("ssform").submit();if(FB.Facebook.apiClient.get_session()){$("usefbphotolink").setStyle("display","block")}}function removeSimpleSignImage(){$("ssimgurl").set("value","");$("ssdefaultphoto").set("src","/images/sign/image_needed.gif");$("ssremoveimage").setStyle("display","none");$("photofileinput").removeEvents("change").set("value","").addEvent("change",photoFileChange);if(FB.Facebook.apiClient.get_session()){$("usefbphotolink").setStyle("display","block")}}function validateSignCard(){var a=$("ssform").target;if(a=="/ajax/signCardPhotoUpload.php"){return true}form=getFormValues("ssform");if(isEmpty(form.ssgreeting)){alert("Please enter your message first.");$("ssgreeting").focus();winScroll.toTop();return false}if(isEmpty(form.ssfrom)){alert("Please enter your name.");$("ssfrom").focus();winScroll.toTop();return false}if($("ssemail")){if(!isEmpty(form.ssemail)){if(!isValidOptEmail($("ssemail"))){return false;winScroll.toTop()}}}spinner=createSpinner("ajaxbox");winScroll.toTop();return true}function ssCopyName(a){if(el=$("ssusername")){if((el.value=="")&&(a!="")&&(a!="Your name")){el.value=a}}}window.addEvent("domready",function(){pagestart=false;crosshairsEl=$("crosshairs_front");document.onmousemove=mouseMove;cardpanelEl=$("cardpanel");navButtonArr=$$("a.navbuttons");uploadLinks=$$("#uploadlist a");imgResultsBox=$$("div.imgresultsbox");linkn1=$("link_next");linkn2=$("link_next2");linkb1=$("link_back");linkb2=$("link_back2");pageNumContainerEl=$("pagenumcontainer");pageNumberEl=$("pagenumber");navLinksArr=new Array(linkn1,linkn2,linkb1,linkb2);text_drag=$("text_drag");pic_drag=$("pic_drag");text_flw=$("text");pic_flw=$("pic");pic_cntrl=$("pic_controls");dragmsg=$("dragmsg");angle=$("angle");textCodeEl=$("textcode");picCodeEl=$("piccode");detailsBoxEl=$("detailsbox");detailsBoxContainerEl=$("detailsboxcontainer");pageOffsetEl=$("pageoffset");currPageEl=$("currPageInput");existingtilesEl=$("existingtiles");hovertextholderEl=$("hovertextholder");popupEl=$("popup");text_drag.addEvent("mousedown",function(){dragmsg.setStyle("left","-2000px")});var b=new Drag.Move(text_drag,{container:clickWindow,onDrag:textFollow,onComplete:textPos});if(pic_flw){pic_drag.addEvent("mousedown",function(){dragmsg.setStyle("left","-2000px")});var c=new Drag.Move(pic_drag,{container:clickWindow,onDrag:picFollow,onComplete:picPos})}crosshairsEl.addEvent("click",function(){startSigning();trackPageview("/ajax/sign_signhere.php")});if(detailsBoxEl){var a=$("dtexpander");if(a){if(detailsBoxEl.getSize()["y"]!=detailsBoxEl.getScrollSize()["y"]){a.getElement("a").setStyle("display","inline")}else{a.style.display="none"}a.addEvent("click",function(){detailsBoxEl.toggleClass("expanded")});$("dtcontractor").addEvent("click",function(){detailsBoxEl.toggleClass("expanded")})}}if(el=$("giftlink")){el.addEvent("click",function(){giftBox()})}if(el=$("invitelink2")){el.addEvent("click",function(){ajaxLoad(11)})}if((el=$("paycountry"))&&(!$("state"))){checkCountry(el)}if($("delivtime")){afterCalendar()}if(linkn1){linkn1.addEvent("click",function(e){var d=currPage+1;jumpToPage(d,isOffset)});linkn2.addEvent("click",function(d){var e=(parseInt(lastxinform/425)+1);jumpToPage(e,isOffset)});linkb1.addEvent("click",function(e){var d=currPage-1;if((isOffset)&&(d==0)){d=1}jumpToPage(d,isOffset)});linkb2.addEvent("click",function(d){if(isOffset){jumpToPage(1,isOffset)}else{jumpToPage(0,isOffset)}})}if(el=$("emailcirc")){el.addEvent("submit",function(d){new Event(d).stop();submitCircAjax()})}if(el=$("gallery")){el.addEvent("click",function(d){galleryDisplay()})}if(el=$("canned")){el.addEvent("click",function(d){$("cannedsearch").style.display="block";cannedsearchDisplay()})}$("signhider").setStyle("display","none");if(el=$("ajaxgatag")){trackPageview(el.value)}if(creatorSigning){if((el=$("default_pic"))&&($("default_pic").value!="")){setImage(el.value)}startSigning();clickWindow.setStyle("visibility","visible")}if((cardStatus==1)||(cardStatus==4)||(cardStatus==6)){}});