BAUER.namespace("BAUER.embed");BAUER.embed.ShareOverlay=new Class({Implements:[Options,Events],options:{classes:{toggleViewClass:"share-toggle",showSocial:"show-social",showEmail:"show-email",showThankyou:"show-thankyou",currentShare:"current-share"},ids:{shareForm:"share-form",emailBtnId:"embed-btn-email",container:"share-container",socialContainer:"share-social-container",emailContainer:"share-email-container",thankyouContainer:"share-thankyou-container",messageBox:"rmessage"}},initialize:function(a){this.setOptions(a);
},openSharePanel:function(a){if(BAUER.milkbox.closed==false){BAUER.milkbox.closeMilkbox();}BAUER.milkbox.openMilkbox(a);},openEmailPanel:function(a){if(BAUER.milkbox.closed==false){BAUER.milkbox.closeMilkbox();}BAUER.milkbox.openMilkbox(a);this.showEmailPanel();},closeSharePanel:function(){BAUER.milkbox.closeMilkbox();
},showEmailPanel:function(){$(this.options.ids.socialContainer).removeClass(this.options.classes.currentShare);$(this.options.ids.socialContainer).addClass("none");$(this.options.ids.emailContainer).removeClass("none");$(this.options.ids.emailContainer).addClass(this.options.classes.currentShare);$(this.options.ids.messageBox).addEvent("focus",function(a){if($(this).get("value")=="Type your message here."){$(this).set("value","");
}});},toggleView:function(a){if(a.get("id")==this.options.ids.emailBtnId){$(this.options.ids.socialContainer).removeClass(this.options.classes.currentShare);$(this.options.ids.socialContainer).addClass("none");$(this.options.ids.emailContainer).removeClass("none");$(this.options.ids.emailContainer).addClass(this.options.classes.currentShare);
$(this.options.ids.messageBox).addEvent("focus",function(b){if($(this).get("value")=="Type your message here."){$(this).set("value","");}});}else{$(this.options.ids.emailContainer).addClass("none");$(this.options.ids.emailContainer).removeClass(this.options.classes.currentShare);$(this.options.ids.thankyouContainer).addClass("none");
$(this.options.ids.thankyouContainer).removeClass(this.options.classes.currentShare);$(this.options.ids.socialContainer).removeClass("none");$(this.options.ids.socialContainer).addClass(this.options.classes.currentShare);}},copyEmbedCode:function(a){$("embed-code").setStyle("color","#666666");$("embed-code").select();
},sendEmail:function(a){a.set("send",{onSuccess:function(){$("share-email-container").addClass("none");$("share-email-container").removeClass("current-share");$("share-thankyou-container").addClass("current-share");$("share-thankyou-container").removeClass("none");},onFailure:function(){alert("Error sending message. Please try again.");
},onComplete:function(){a.reset();}});a.send();this.tracking("email");},tracking:function(b,a){var d=$("share-type").get("value");var e=$("share-url").get("value");var c=$("share-id").get("value");if(b=="embed"){pageTracker._trackEvent(d,"Embed Code Copied",c);}if(b=="email"){if(d=="image"||d=="wallpaper"||d=="video"){pageTracker._trackEvent(d,"Emailed",e);
}else{pageTracker._trackEvent(d,"Emailed",c);}}if(b=="social"){if(d=="image"||d=="wallpaper"||d=="video"){pageTracker._trackEvent(d,"Shared - "+a,e);}else{pageTracker._trackEvent(d,"Shared - "+a,c);}}}});BAUER.shareOverlay=null;window.addEvent("domready",function(){BAUER.shareOverlay=new BAUER.embed.ShareOverlay();
$(document.body).addEvent("click",function(d){var c=($(d.target).match("a"))?$(d.target):$(d.target).getParent("a");if(c&&c.hasClass("btn-share")){var a=c.get("href");d.preventDefault();this.openSharePanel(a);}if(c&&c.hasClass("share-toggle")){d.preventDefault();this.toggleView(c);}if(c&&c.hasClass("btn-share-close")){d.preventDefault();
this.closeSharePanel();}if(c&&c.hasClass("copy-embed")){d.preventDefault();this.copyEmbedCode($("embed-code"));this.tracking("embed");}if(c&&c.hasClass("share-to")){var a=c.get("href");var b=c.get("rel");OLSON.util.Bookmark.share(d,null,null,a);this.tracking("social",b);}}.bindWithEvent(BAUER.shareOverlay));
window.addEvent("fileLoaded",function(){$(BAUER.shareOverlay.options.ids.shareForm).addEvent("submit",function(b){var a=$(b.target);if(a.get("id")==this.options.ids.shareForm){b.preventDefault();if(OLSON.util.Validate.validate(b)){this.sendEmail(a);}}}.bindWithEvent(BAUER.shareOverlay));});});
