(function(a){a.fn.socialSharePrivacy=function(b){function i(){var b=h("DC.title");var c=h("DC.creator");if(b.length>0){if(c.length>0){b=b+" - "+c}}else{b=a("title").text()}return encodeURIComponent(b)}function h(a){var b=jQuery('meta[name="'+a+'"]').attr("content");return b?b:""}function g(a,b){var c=decodeURIComponent(a);if(c.length<=b){return a}var d=c.substring(0,b-1).lastIndexOf(" ");c=encodeURIComponent(c.substring(0,d))+"…";return c}var c={services:{facebook:{status:"on",app_id:"145188725501958",dummy_img:"socialshareprivacy/images/dummy_facebook.png",txt_info:"2 Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an Facebook senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe <em>i</em>.",txt_fb_off:"nicht mit Facebook verbunden",txt_fb_on:"mit Facebook verbunden",perma_option:"on",display_name:"Facebook",referrer_track:"",language:"de_DE"},twitter:{status:"on",dummy_img:"socialshareprivacy/images/dummy_twitter.png",txt_info:"2 Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an Twitter senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe <em>i</em>.",txt_twitter_off:"nicht mit Twitter verbunden",txt_twitter_on:"mit Twitter verbunden",perma_option:"on",display_name:"Twitter",referrer_track:"",tweet_text:i},gplus:{status:"on",dummy_img:"socialshareprivacy/images/dummy_gplus.png",txt_info:"2 Klicks für mehr Datenschutz: Erst wenn Sie hier klicken, wird der Button aktiv und Sie können Ihre Empfehlung an Google+ senden. Schon beim Aktivieren werden Daten an Dritte übertragen – siehe <em>i</em>.",txt_gplus_off:"nicht mit Google+ verbunden",txt_plus_on:"mit Google+ verbunden",perma_option:"on",display_name:"Google+",referrer_track:"",language:"de"}},info_link:"http://www.heise.de/ct/artikel/2-Klicks-fuer-mehr-Datenschutz-1333879.html",txt_help:"Wenn Sie diese Felder durch einen Klick aktivieren, werden Informationen an Facebook, Twitter oder Google in die USA übertragen und unter Umständen auch dort gespeichert. Näheres erfahren Sie durch einen Klick auf das <em>i</em>.",settings_perma:"Dauerhaft aktivieren und Datenüber­tragung zustimmen:",cookie_path:"/",cookie_domain:document.location.host,cookie_expires:"365",css_path:"socialshareprivacy/socialshareprivacy.min.css"};var b=a.extend(true,c,b);if(b.services.facebook.status=="on"&&b.services.facebook.app_id!="__FB_APP-ID__"||b.services.twitter.status=="on"||b.services.gplusone.status=="on"){a("head").append('<link rel="stylesheet" type="text/css" href="'+b.css_path+'" />');a(this).prepend('<ul class="social_share_privacy_area"></ul>');var d=a(".social_share_privacy_area",this);var e=document.location.href;var f=a('link[rel="canonical"]').attr("href");if(f&&f.length>0){if(f.indexOf("http")<0){f=document.location.protocol+"//"+document.location.host+f}e=f}}return this.each(function(){if(b.services.facebook.status=="on"){if(b.services.facebook.app_id!="__FB_APP-ID__"){var c=encodeURIComponent(e+b.services.facebook.referrer_track);var f='<iframe src="http://www.facebook.com/plugins/like.php?locale='+b.services.facebook.language+"&app_id="+b.services.facebook.app_id+"&href="+c+'&send=false&layout=button_count&width=120&show_faces=false&action=recommend&colorscheme=light&font&height=21" scrolling="no" frameborder="0" style="border:none; overflow:hidden;" allowTransparency="true"></iframe>';var h='<img src="'+b.services.facebook.dummy_img+'" alt="Facebook "Like"-Dummy" class="fb_like_privacy_dummy" />';d.append('<li class="facebook help_info"><span class="info" title="'+b.services.facebook.txt_info+'"></span><span class="switch off"></span><div title="'+b.services.facebook.txt_fb_off+'" class="fb_like dummy_btn">'+h+"</div></li>");var i=a("li.facebook",d);a("li.facebook div.fb_like img.fb_like_privacy_dummy,li.facebook span.switch",d).live("click",function(){if(i.find("span.switch").hasClass("off")){i.addClass("info_off");i.find("span.switch").addClass("on").removeClass("off");i.find("img.fb_like_privacy_dummy").replaceWith(f)}else{i.removeClass("info_off");i.find("span.switch").addClass("off").removeClass("on");i.find(".fb_like").html(h)}})}else{try{console.log("Fehler: Es ist keine Facebook App-ID hinterlegt.")}catch(j){}}}if(b.services.twitter.status=="on"){var k=b.services.twitter.tweet_text;if(typeof k=="function"){k=k()}k=g(k,"120");var l=encodeURIComponent(e+b.services.twitter.referrer_track);var m=encodeURIComponent(e);var n='<iframe allowtransparency="true" frameborder="0" scrolling="no" src="http://platform.twitter.com/widgets/tweet_button.html?url='+l+"&counturl="+m+"&text="+k+'&count=horizontal"></iframe>';var o='<img src="'+b.services.twitter.dummy_img+'" alt=""Tweet this"-Dummy" class="tweet_this_dummy" />';d.append('<li class="twitter help_info"><span class="info" title="'+b.services.twitter.txt_info+'"></span><span class="switch off"></span><div class="tweet dummy_btn" title="'+b.services.twitter.txt_twitter_off+'">'+o+"</div></li>");var p=a("li.twitter",d);a("li.twitter div.tweet img,li.twitter span.switch",d).live("click",function(){if(p.find("span.switch").hasClass("off")){p.addClass("info_off");p.find("span.switch").addClass("on").removeClass("off");p.find("img.tweet_this_dummy").replaceWith(n)}else{p.removeClass("info_off");p.find("span.switch").addClass("off").removeClass("on");p.find(".tweet").html(o)}})}if(b.services.gplus.status=="on"){var q=e+b.services.gplus.referrer_track;var r='<div class="g-plusone" data-size="medium" data-href="'+q+'"></div><script type="text/javascript">window.___gcfg = {lang: "'+b.services.gplus.language+'"}; (function(){ var po = document.createElement("script"); po.type = "text/javascript"; po.async = true; po.src = "https://apis.google.com/js/plusone.js"; var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(po, s); })(); </script>';var s='<img src="'+b.services.gplus.dummy_img+'" alt=""Google+1"-Dummy" class="gplus_one_dummy" />';d.append('<li class="gplus help_info"><span class="info" title="'+b.services.gplus.txt_info+'"></span><span class="switch off"></span><div class="gplusone dummy_btn" title="'+b.services.gplus.txt_gplus_off+'">'+s+"</div></li>");var t=a("li.gplus",d);a("li.gplus div.gplusone img,li.gplus span.switch",d).live("click",function(){if(t.find("span.switch").hasClass("off")){t.addClass("info_off");t.find("span.switch").addClass("on").removeClass("off");t.find("img.gplus_one_dummy").replaceWith(r)}else{t.removeClass("info_off");t.find("span.switch").addClass("off").removeClass("on");t.find(".gplusone").html(s)}})}d.append('<li class="settings_info"><div class="settings_info_menu off perma_option_off"><a target="_blank" href="'+b.info_link+'" title="2 Klicks für mehr Datenschutz"><span class="help_info icon"><span class="info" title="'+b.txt_help+'"></span></span></a></div></li>');a(".help_info:not(.info_off)",d).live("mouseenter",function(){var b=a(this);var c=window.setTimeout(function(){a(b).addClass("display")},200);a(this).data("timeout_id",c)});a(".help_info",d).live("mouseleave",function(){var b=a(this).data("timeout_id");window.clearTimeout(b);if(a(this).hasClass("display")){a(this).removeClass("display")}});if((b.services.facebook.status=="on"&&b.services.facebook.perma_option=="on"&&b.services.facebook.app_id!="__FB_APP-ID__"||b.services.twitter.status=="on"&&b.services.twitter.perma_option=="on"||b.services.gplus.status=="on"&&b.services.gplus.perma_option=="on")&&(a.browser.msie&&a.browser.version>7||!a.browser.msie)){var u=document.cookie.split(";");var v="{";for(var w=0;w<u.length;w++){var x=u[w].split("=");v+='"'+a.trim(x[0])+'":"'+a.trim(x[1])+'"';if(w<u.length-1){v+=","}}v+="}";v=JSON.parse(v);function y(a,b,c,d,e){var f=new Date;f.setTime(f.getTime()+c*24*60*60*1e3);document.cookie=a+"="+b+"; expires="+f.toUTCString()+"; path="+d+"; domain="+e}function z(a,c){var d=new Date;d.setTime(d.getTime()-100);document.cookie=a+"="+c+"; expires="+d.toUTCString()+"; path="+b.cookie_path+"; domain="+b.cookie_domain}var A=a("li.settings_info",d);A.find(".settings_info_menu").removeClass("perma_option_off");A.find(".settings_info_menu").append('<span class="settings"></span><form><fieldset><legend>'+b.settings_perma+"</legend></fieldset></form>");if(b.services.facebook.status=="on"&&b.services.facebook.perma_option=="on"&&b.services.facebook.app_id!="__FB_APP-ID__"){var B="";v.socialSharePrivacy_facebook=="perma_on"?B=' checked="checked"':B="";A.find("form fieldset").append('<input type="checkbox" name="perma_status_facebook" id="perma_status_facebook"'+B+' /><label for="perma_status_facebook">'+b.services.facebook.display_name+"</label>")}if(b.services.twitter.status=="on"&&b.services.twitter.perma_option=="on"){var C="";v.socialSharePrivacy_twitter=="perma_on"?C=' checked="checked"':C="";A.find("form fieldset").append('<input type="checkbox" name="perma_status_twitter" id="perma_status_twitter"'+C+' /><label for="perma_status_twitter">'+b.services.twitter.display_name+"</label>")}if(b.services.gplus.status=="on"&&b.services.gplus.perma_option=="on"){var D="";v.socialSharePrivacy_gplus=="perma_on"?D=' checked="checked"':D="";A.find("form fieldset").append('<input type="checkbox" name="perma_status_gplus" id="perma_status_gplus"'+D+' /><label for="perma_status_gplus">'+b.services.gplus.display_name+"</label>")}A.find("span.settings").css("cursor","pointer");a(A.find("span.settings"),d).live("mouseenter",function(){var b=window.setTimeout(function(){A.find(".settings_info_menu").removeClass("off").addClass("on")},500);a(this).data("timeout_id",b)});a(A,d).live("mouseleave",function(){var b=a(this).data("timeout_id");window.clearTimeout(b);A.find(".settings_info_menu").removeClass("on").addClass("off")});a(A.find("fieldset input")).live("click",function(c){var e;var f=c.target.id;service=f.substr(f.lastIndexOf("_")+1,f.length);a("#"+c.target.id+":checked").length?e="on":e="off";var g="socialSharePrivacy_"+service;if(e=="on"){y(g,"perma_on",b.cookie_expires,b.cookie_path,b.cookie_domain);a("form fieldset label[for="+f+"]",d).addClass("checked")}else{z(g,"perma_on");a("form fieldset label[for="+f+"]",d).removeClass("checked")}});if(b.services.facebook.status=="on"&&b.services.facebook.perma_option=="on"&&v.socialSharePrivacy_facebook=="perma_on"&&b.services.facebook.app_id!="__FB_APP-ID__"){a("li.facebook span.switch",d).click()}if(b.services.twitter.status=="on"&&b.services.twitter.perma_option=="on"&&v.socialSharePrivacy_twitter=="perma_on"){a("li.twitter span.switch",d).click()}if(b.services.gplus.status=="on"&&b.services.gplus.perma_option=="on"&&v.socialSharePrivacy_gplus=="perma_on"){a("li.gplus span.switch",d).click()}}})}})(jQuery)
