var Share=new Class({options:{onComplete:Class.empty},initialize:function(A){this.setOptions(A);this.shareNode=$(this.options.creatorId);this.closeButton=$(this.options.closeId)},registerbasehandlers:function(){this.closeButton.removeEvents("click");this.closeButton.addEvent("click",(function(){this.hide()}).bind(this))},show:function(){this.fetchData();var A=$("scroller");var B=null;if(!$defined(A)){B={x:0,y:0}}else{B=A.getPosition()}this.shareNode.setStyles({display:"block",left:B.x+50,top:B.y+50})},hide:function(){this.shareNode.setStyle("display","none")},fetchData:function(){if(MooTools.version=="1.3.2"){this.remoteCall=new Request.JSON({url:this.options.url,method:"post",data:JSON.stringify(this.options.uuid),autoCancel:true,onComplete:(function(A){var B=A[0];this.setValues(B)}).bind(this)});this.remoteCall.send()}else{this.remoteCall=new Ajax(this.options.url,{method:"post",data:Json.toString(this.options.uuid),autoCancel:true,onComplete:(function(A){var B=Json.evaluate(A)[0];this.setValues(B)}).bind(this)});this.remoteCall.request()}}});function inherit(C,B){if(MooTools.version=="1.3.2"){var D={Extends:C,Implements:Options};var A=Object.merge(D,B);return new Class(A)}else{return C.extend(B)}}var ShareCollection=inherit(Share,{options:{creatorId:"share_collection",closeId:"share_collection_close",url:"/cbi/collection/share"},initialize:function(A){this.parent(A);this.linkInput=$("share_collection_link");this.registerhandlers();this.setValues("Calculating...")},registerhandlers:function(){this.registerbasehandlers()},setValues:function(A){this.linkInput.value=A}});if(MooTools.version!="1.3.2"){ShareCollection.implement(new Options,new Events)}var ShareSnapshot=inherit(Share,{options:{creatorId:"share_snapshot",closeId:"share_snapshot_close",url:"/cbi/snapshot/share"},initialize:function(A){this.parent(A);this.thumbnailButtons=this.shareNode.getElements("input[name=thumbnail-type]");this.linkInput=$("share_snapshot_link");this.embedInput=$("share_snapshot_embed");this.thumbnailInput=$("share_snapshot_thumbnail");this.kmlInput=$("share_snapshot_kml");this.registerhandlers();this.setValues({"link":"Calculating...","embed":"","thumbnail":{"large":"","small":""},"kml":""})},registerhandlers:function(){this.registerbasehandlers();var A=this;this.thumbnailButtons.each(function(B){B.addEvent("click",function(){A.updateThumbnail()})})},setValues:function(A){this.linkInput.value=A.link;this.embedInput.value=A.embed;this.thumbnailValues=A.thumbnail;if(this.kmlInput){this.kmlInput.value=A.kml}this.updateThumbnail()},checkedThumbnail:function(){var B;var A;for(B=0;B<this.thumbnailButtons.length;B++){A=this.thumbnailButtons[B];if(A.checked){return A.value}}var C=this.thumbnailButtons[0];C.checked=true;return C.value},updateThumbnail:function(){var A=this.checkedThumbnail();this.thumbnailInput.value=this.thumbnailValues[A]}});if(MooTools.version!="1.3.2"){ShareSnapshot.implement(new Options,new Events)}
