var clxSocial=new Class({Implements:[Options],options:{buttons:[],position:"append",type:"bubble",lang:"de",txt:encodeURIComponent(document.title.toLowerCase().capitalize()),url:encodeURIComponent(location.href),css:"/css/clxSocialBubble.css",offset:5,sprite:{url:"/css/images/social.png",gap:32},window:{width:0,height:0,type:"same"},shorten:true,ajaxUrl:"/bitlyinfo/bitlyinfo.aspx"},initialize:function(a,b){i=this;this.c=$(a);this.setOptions(b);this.o=this.options;this.socialUrls={Twitter:{url:"http://twitter.com/home?status=%40%user%20%pre%txt+%url",pos:0,title:"Twittern",shorten:true,user:"cylex_de"},Facebook:{url:"http://de.facebook.com/sharer.php?u=%url&t=%txt",pos:6},StudiVZ:{url:"http://www.studivz.net/Link/Selection/Url/?u=%url&desc=%txt&prov=CYLEX",pos:4},Google_Buzz:{url:"http://www.google.com/buzz/post?message=%txt&url=%url",pos:5},Mister_Wong:{url:"http://www.mister-wong.de/index.php?action=addurl&amp;bm_url=%url&amp;bm_notice=&amp;bm_description=%txt&amp;bm_tags=",pos:1},Delicious:{url:"http://del.icio.us/post?v=2&amp;url=%url&amp;notes=&amp;tags=&amp;title=%txt",pos:3},Favoriten:{url:"http://www.favoriten.de/url-hinzufuegen.html?bm_url=%url&amp;bm_title=%txt",pos:2}};var d=["Twitter","Facebook","StudiVZ","Google_Buzz"];var c=["Mister_Wong","Delicious","Favoriten"];if(typeof(this.o.buttons)!="object"){this.o.buttons=this.o.buttons.split(",")}if(this.o.buttons[0]=="share"){this.o.buttons=d}else{if(this.o.buttons[0]=="bookmarks"){this.o.buttons=c}else{if(this.o.buttons[0]=="all"){this.o.buttons=d.extend(c)}}}new Asset.javascript("/js/social."+this.o.lang+".js",{onload:function(){MooTools.lang.setLanguage(i.o.lang);if(!i.clxSocial){i.createList()}}})},createList:function(){if(this.o.position=="append"&&this.o.type!="bubble"){this.clxSocial=this.c}else{if(this.o.type=="bubble"){new Element("link",{rel:"stylesheet",href:this.o.css,type:"text/css"}).inject(document.head);var b=new Element("a",{href:"#"}).appendText(MooTools.lang.get("Social","share"));var c=new Element("li",{id:"clxShare"}).inject(this.c,(this.o.position=="append"?"bottom":this.o.position)).adopt(b);this.clxSocial=new Element("ul",{id:"clxSocial","class":"clearfix"}).inject(new Element("div",{id:"clxSocialBubble","class":"clearfix"}).inject($(document.body)));var a=$("clxSocialBubble");a.setStyles({top:-1000,position:"absolute"});c.addEvent("mouseenter",function(d){if($defined(i.delayTimer)){$clear(i.delayTimer)}i.showBubble()});a.addEvent("mouseenter",function(d){if($defined(i.delayTimer)){$clear(i.delayTimer)}i.showBubble()});c.addEvent("mouseleave",function(d){this.delayTimer=(function(){$("clxSocialBubble").setStyle("left",-1000)}).delay(200,this)}.bind(this))}else{this.clxSocial=new Element("ul",{id:"clxSocial","class":"clearfix"}).inject(this.c,this.o.position)}}this.o.buttons.each(function(e,d){if(this.socialUrls[e].url){this.socialUrls[e].url=this.socialUrls[e].url.replace("%url",this.o.url).replace("%txt",this.o.txt).replace("%user",this.socialUrls[e].user).replace("%pre",MooTools.lang.get("Social","add"));link[d]=new Element("a",{href:this.socialUrls[e].url,title:MooTools.lang.get("Social",e)}).appendText(e.replace("_"," ")).setStyle("background","url("+this.o.sprite.url+") 0 -"+this.o.sprite.gap*this.socialUrls[e].pos+"px no-repeat")}else{if(this.socialUrls[e].iframe){this.socialUrls[e].iframe=this.socialUrls[e].iframe.replace("%url",this.o.url).replace("%txt",this.o.txt);link[d]=new Element("iframe",{src:this.socialUrls[e].iframe,scrolling:"no",frameborder:0,allowTransparency:true}).setStyles({border:0,overflow:"hidden",width:this.socialUrls[e].width,height:this.socialUrls[e].height})}}this.clxSocial.adopt(new Element("li",{id:e.toLowerCase()}).adopt(link[d]));link[d].addEvent("click",function(f){f.preventDefault();if(i.o.shorten&&!i.shortUrl&&i.socialUrls[e].shorten){i.getShortUrl(this)}else{i.openUrl(this)}})}.bind(this))},updateLink:function(a){a.href=a.href.replace(this.o.url,this.shortUrl);this.openUrl(a)},openUrl:function(b){if(this.o.window.type=="new"||this.o.window.width>0){if(this.o.window.width>0){var a=window.open(b.href,"clxSocial","width="+this.o.window.width+",height="+this.o.popup.window+",scrollbars=yes,location=yes")}else{var a=window.open(b.href)}if(a&&!a.closed){return}}location.href=b.href},showBubble:function(){var b=$("clxSocialBubble");var e=$("clxShare");var h=e.getPosition(),g=e.getSize(),c=window.getSize(),a=window.getScroll(),d=b.getSize(),f={};f.top=h.y+g.y+this.options.offset;if((f.top+d.y-a.y)>c.y){f.top=h.y-this.options.offset-d.y}f.left=h.x-(d.x-g.x)/2;b.setStyles(f);b.addEvent("mouseleave",function(j){(function(){$("clxSocialBubble").setStyle("left",-1000)}).delay(200,this)})},getShortUrl:function(a){new Request({method:"get",url:this.o.ajaxUrl,data:{domain:decodeURIComponent(i.o.url),action:"shorten"},onComplete:function(b){obj=JSON.decode(b);i.shortUrl=obj.response.data.url;i.updateLink(a)}}).send()}});
