var _gaSMO=_gaSMO||{};var _gaq=_gaq||[];_gaSMO.debugModeEnabled=_gaSMO.debugModeEnabled||false;_gaSMO.socialActionCounterSlot=_gaSMO.socialActionCounterSlot||5;_gaSMO.socialActionCounterEnabled=_gaSMO.socialActionCounterEnabled||false;_gaSMO.socialActionCounter={};_gaSMO.socialActionCounter.facebook={like:0,unlike:0,send:0,comment:0,uncomment:0,auth:0};_gaSMO.socialActionCounter.twitter={tweet:0,follow:0};_gaSMO.socialActionCounter.google={plusoneon:0,plusoneoff:0};_gaSMO.socialActionCounterName=_gaSMO.socialActionCounterName||"social";_gaSMO.facebookTrackingBinded=false;_gaSMO.twitterTrackingBinded=false;_gaSMO.facebookTrackingBindingAuto=_gaSMO.facebookTrackingBindingAuto||false;_gaSMO.twitterTrackingBindingAuto=_gaSMO.twitterTrackingBindingAuto||false;_gaSMO.trackingBindingAuto=_gaSMO.facebookTrackingBindingAuto||_gaSMO.twitterTrackingBindingAuto;_gaSMO.trackingBindingAutoDelay=_gaSMO.trackingBindingAutoDelay||100;_gaSMO.trackingBindingAutoTimeOut=_gaSMO.trackingBindingAutoTimeOut||5000;_gaSMO.trackerName=_gaSMO.trackerName||"";_gaSMO.pageUrl=_gaSMO.pageUrl||null;_gaSMO.defaultFacebookRef=_gaSMO.defaultFacebookRef||"website";_gaSMO.defineDefaultFacebokRefEnabled=_gaSMO.defineDefaultFacebokRefEnabled||true;_gaSMO.defineDefaultFacebookRefDone=false;_gaSMO.init=function(a){_gaSMO.debugModeEnabled=a.debugModeEnabled||_gaSMO.debugModeEnabled;_gaSMO.socialActionCounterSlot=a.socialActionCounterSlot||_gaSMO.socialActionCounterSlot;_gaSMO.socialActionCounterEnabled=a.socialActionCounterEnabled||_gaSMO.socialActionCounterEnabled;_gaSMO.socialActionCounterName=a.socialActionCounterName||_gaSMO.socialActionCounterName;_gaSMO.facebookTrackingBindingAuto=a.facebookTrackingBindingAuto||_gaSMO.facebookTrackingBindingAuto;_gaSMO.twitterTrackingBindingAuto=a.twitterTrackingBindingAuto||_gaSMO.twitterTrackingBindingAuto;_gaSMO.trackingBindingAutoDelay=a.trackingBindingAutoDelay||_gaSMO.trackingBindingAutoDelay;_gaSMO.trackingBindingAutoTimeOut=a.trackingBindingAutoTimeOut||_gaSMO.trackingBindingAutoTimeOut;_gaSMO.trackerName=a.trackerName||_gaSMO.trackerName;_gaSMO.pageUrl=a.pageUrl||_gaSMO.pageUrl;_gaSMO.defaultFacebookRef=a.defaultFacebookRef||_gaSMO.defaultFacebookRef;_gaSMO.trackingBindingAuto=_gaSMO.facebookTrackingBindingAuto||_gaSMO.twitterTrackingBindingAuto;if(_gaSMO.trackingBindingAuto){_gaSMO.trackAsap()}_gaSMO.trackBeforePageView();_gaSMO.parseSocialActionCounter()};_gaSMO.displayDebugMessage=function(a){if(_gaSMO.debugModeEnabled){try{console.log(a)}catch(b){}}};_gaSMO.trackBeforePageView=function(){_gaSMO.displayDebugMessage("_gaSMO.trackBeforePageView begin");_gaSMO.trackFacebookCampaign();_gaSMO.displayDebugMessage("_gaSMO.trackBeforePageView end")};_gaSMO.trackAsap=function(){_gaSMO.displayDebugMessage("_gaSMO.trackASAP begin");if(_gaSMO.facebookTrackingBindingAuto){if(!_gaSMO.facebookTrackingBinded){_gaSMO.trackFacebook(_gaSMO.pageUrl)}}if(_gaSMO.twitterTrackingBindingAuto){if(!_gaSMO.twitterTrackingBinded){_gaSMO.trackTwitter(_gaSMO.pageUrl)}}if((_gaSMO.facebookTrackingBindingAuto&&(!_gaSMO.facebookTrackingBinded))||(_gaSMO.twitterTrackingBindingAuto&&(!_gaSMO.twitterTrackingBinded))){_gaSMO.trackingBindingAutoTimeOut-=_gaSMO.trackingBindingAutoDelay;if(_gaSMO.trackingBindingAutoTimeOut>0){window.setTimeout("_gaSMO.trackAsap()",_gaSMO.trackingBindingAutoDelay)}}_gaSMO.displayDebugMessage("_gaSMO.trackASAP end")};_gaSMO.trackAfterPageView=function(a){};_gaSMO.parseSocialActionCounter=function(){if(_gaSMO.socialActionCounterEnabled){_gaSMO.displayDebugMessage("_gaSMO.parseSocialActionCounter begin");var b=/^\|FL([0-9]+)\-([0-9]+)\|FS([0-9]+)\|FC([0-9]+)\-([0-9]+)\|FA([0-9]+)\|TT([0-9]+)\|TF([0-9]+)\|G\+([0-9]+)\-([0-9]+)\|/g;var a="";_gaq.push(function(){var c=_gat._getTrackerByName();a=c._getVisitorCustomVar(_gaSMO.socialActionCounterSlot);_gaSMO.displayDebugMessage("< "+a);var d=b.exec(a);if(d){_gaSMO.socialActionCounter.facebook={like:parseInt(d[1]),unlike:parseInt(d[2]),send:parseInt(d[3]),comment:parseInt(d[4]),uncomment:parseInt(d[5]),auth:parseInt(d[6])};_gaSMO.socialActionCounter.twitter={tweet:parseInt(d[7]),follow:parseInt(d[8])};_gaSMO.socialActionCounter.google={plusoneon:parseInt(d[9]),plusoneoff:parseInt(d[10])}}else{_gaSMO.displayDebugMessage("Error occured accessing the social media action counter");_gaSMO.displayDebugMessage(a)}});_gaSMO.displayDebugMessage("_gaSMO.parseSocialActionCounter end")}};_gaSMO.trackPlusOne=function(a){_gaSMO.displayDebugMessage("_gaSMO.trackPlusOne begin");var b=_gaSMO.buildTrackerName_(_gaSMO.trackerName);_gaq.push([b+"_trackEvent","social","Google+1 "+a.state,a.href]);if(a.state=="off"){_gaq.push([b+"_trackSocial","Google","-1",a.href])}_gaSMO.countSocialAction("GPlusOne"+a.state);_gaSMO.displayDebugMessage("google +1 "+a.state+" "+a.href);_gaSMO.displayDebugMessage("_gaSMO.trackPlusOne end")};function _gaSMO_trackPlusOne(a){_gaSMO.trackPlusOne(a)}_gaSMO.trackFacebook=function(a){_gaSMO.displayDebugMessage("_gaSMO.trackFacebook begin");a=a||_gaSMO.pageUrl;var c=_gaSMO.buildTrackerName_(_gaSMO.trackerName);try{if(FB&&FB.Event&&FB.Event.subscribe){FB.Event.subscribe("edge.create",function(f,d){var e="bouton";if(d.dom.tagName=="FB:LIKE-BOX"){e="box"}_gaSMO.displayDebugMessage("facebook like "+e+" "+f);_gaq.push([c+"_trackEvent","social","facebook like "+e,f],[c+"_trackSocial","facebook","like "+e,f,a]);_gaSMO.countSocialAction("FBLike+")});FB.Event.subscribe("edge.remove",function(f,d){var e="bouton";if(d.dom.tagName=="FB:LIKE-BOX"){e="box"}_gaSMO.displayDebugMessage("facebook unlike "+e+" "+f);_gaq.push([c+"_trackEvent","social","facebook unlike "+e,f],[c+"_trackSocial","facebook","unlike "+e,f,a]);_gaSMO.countSocialAction("FBLike-")});FB.Event.subscribe("message.send",function(e,d){_gaSMO.displayDebugMessage("facebook send  "+e);_gaq.push([c+"_trackEvent","social","facebook send",e],[c+"_trackSocial","facebook","send",e,a]);_gaSMO.countSocialAction("FBSend")});FB.Event.subscribe("comment.create",function(d){_gaSMO.displayDebugMessage("facebook comment create "+d.href);_gaq.push([c+"_trackEvent","social","facebook comment create",d.href],[c+"_trackSocial","facebook","comment create",d.href,a]);_gaSMO.countSocialAction("FBComment+")});FB.Event.subscribe("comment.remove",function(d){_gaSMO.displayDebugMessage("facebook comment remove "+d.href);_gaq.push([c+"_trackEvent","social","facebook comment remove",d.href],[c+"_trackSocial","facebook","comment remove",d.href,a]);_gaSMO.countSocialAction("FBComment-")});FB.Event.subscribe("auth.logout",function(d){_gaSMO.displayDebugMessage("Not authentified with FB");_gaSMO.countSocialAction("FBAuth-")});FB.Event.subscribe("auth.login",function(d){_gaSMO.displayDebugMessage("Authentified with FB");_gaSMO.countSocialAction("FBAuth+")});_gaSMO.facebookTrackingBinded=true}}catch(b){}_gaSMO.displayDebugMessage("_gaSMO.trackFacebook end")};_gaSMO.buildTrackerName_=function(a){return a?a+".":""};_gaSMO.trackFacebookCampaign=function(){_gaSMO.displayDebugMessage("track facebook campaign begin");var a=_gaSMO.extractParamFromUri_(document.location.search,"fb_ref");var b=_gaSMO.extractParamFromUri_(document.location.search,"fb_source");if(a||b){var c=_gaSMO.buildTrackerName_(_gaSMO.trackerName);_gaq.push([c+"_setAllowAnchor",true]);a=a||"";b=b||"";location.href="#utm_source=facebook&utm_medium=social&utm_content="+b+"&utm_campaign="+a;_gaSMO.displayDebugMessage("fb_ref : "+a);_gaSMO.displayDebugMessage("fb_source : "+b)}_gaSMO.displayDebugMessage("track facebook campaign end")};_gaSMO.trackTwitter=function(a){_gaSMO.displayDebugMessage("_gaSMO.trackTwitter begin");var c=_gaSMO.buildTrackerName_(_gaSMO.trackerName);a=a||_gaSMO.pageUrl;try{if(twttr&&twttr.events&&twttr.events.bind){twttr.events.bind("tweet",function(e){if(e){var g;if(e.target&&e.target.nodeName=="IFRAME"){g=_gaSMO.extractParamFromUri_(e.target.src,"url");if(!g){var f=/url=([^&]*)/g;var d=f.exec(e.target.src);if(d){g=unescape(d[1])}}}_gaq.push([c+"_trackEvent","social","twitter_tweet",g],[c+"_trackSocial","twitter","tweet",g,a]);_gaSMO.countSocialAction("TWTweet");_gaSMO.displayDebugMessage("track twitter tweet "+g)}});twttr.events.bind("follow",function(d){if(d){var e;if(d.data&&d.data.screen_name){e="http://twitter.com/#!/"+d.data.screen_name}_gaq.push([c+"_trackEvent","social","twitter_follow",e],[c+"_trackSocial","twitter","follow",e,a]);_gaSMO.countSocialAction("TWFollow");_gaSMO.displayDebugMessage("track twitter follow "+e)}});_gaSMO.twitterTrackingBinded=true}}catch(b){}_gaSMO.displayDebugMessage("_gaSMO.trackTwitter end")};_gaSMO.extractParamFromUri_=function(b,e){if(!b){return}var b=b.split("#")[0];var d=b.split("?");if(d.length==1){return}var c=decodeURI(d[1]);e+="=";var g=c.split("&");for(var a=0,f;f=g[a];++a){if(f.indexOf(e)===0){return unescape(f.split("=")[1])}}return};_gaSMO.defineFacebookDefaultRef=function(){_gaSMO.displayDebugMessage("defineFacebookDefaultRef begin");_gaSMO.defineDefaultFacebookRefDone=true;var d=["LIKE","SEND"];var f=0;for(var c=0;c<d.length;c++){var a=null;if(_gaSMO.browser.msie){a=document.body.getElementsByTagName(d[c])}else{a=document.getElementsByTagName("FB:"+d[c])}for(var b=0;b<a.length;b++){var g=a[b];var e=g.getAttribute("ref");if(!e){g.setAttribute("ref",_gaSMO.defaultFacebookRef);f++}}}_gaSMO.displayDebugMessage(f+" default ref attributes defined");_gaSMO.displayDebugMessage("defineFacebookDefaultRef end")};_gaSMO.countSocialAction=function(b){if(_gaSMO.socialActionCounterEnabled){switch(b){case"FBLike+":_gaSMO.socialActionCounter.facebook.like++;break;case"FBLike-":_gaSMO.socialActionCounter.facebook.unlike++;break;case"FBSend":_gaSMO.socialActionCounter.facebook.send++;break;case"FBComment+":_gaSMO.socialActionCounter.facebook.comment++;break;case"FBComment-":_gaSMO.socialActionCounter.facebook.uncomment++;break;case"FBAuth+":_gaSMO.socialActionCounter.facebook.auth=1;break;case"FBAuth-":_gaSMO.socialActionCounter.facebook.auth=0;break;case"TWFollow":_gaSMO.socialActionCounter.twitter.follow++;break;case"TWTweet":_gaSMO.socialActionCounter.twitter.tweet++;break;case"GPlusOneoff":_gaSMO.socialActionCounter.google.plusoneoff++;break;case"GPlusOneon":_gaSMO.socialActionCounter.google.plusoneon++;break}customvar="|FL"+_gaSMO.socialActionCounter.facebook.like+"-"+_gaSMO.socialActionCounter.facebook.unlike+"|FS"+_gaSMO.socialActionCounter.facebook.send+"|FC"+_gaSMO.socialActionCounter.facebook.comment+"-"+_gaSMO.socialActionCounter.facebook.uncomment+"|FA"+_gaSMO.socialActionCounter.facebook.auth+"|TT"+_gaSMO.socialActionCounter.twitter.tweet+"|TF"+_gaSMO.socialActionCounter.twitter.follow+"|G+"+_gaSMO.socialActionCounter.google.plusoneon+"-"+_gaSMO.socialActionCounter.google.plusoneoff+"|";_gaSMO.displayDebugMessage("> "+customvar);var a=_gaSMO.buildTrackerName_(_gaSMO.trackerName);_gaq.push([a+"_setCustomVar",_gaSMO.socialActionCounterSlot,_gaSMO.socialActionCounterName,customvar,1]);_gaSMO.displayDebugMessage("_gaSMO.countSocialAction end")}};_gaSMO.userAgent=navigator.userAgent.toLowerCase();_gaSMO.browser={version:(_gaSMO.userAgent.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[])[1],safari:/webkit/.test(_gaSMO.userAgent),opera:/opera/.test(_gaSMO.userAgent),msie:(/msie/.test(_gaSMO.userAgent))&&(!/opera/.test(_gaSMO.userAgent)),mozilla:(/mozilla/.test(_gaSMO.userAgent))&&(!/(compatible|webkit)/.test(_gaSMO.userAgent))};if(_gaSMO.defineDefaultFacebokRefEnabled){_gaSMO.displayDebugMessage("Trying to attach _gaSMO.defineFacebookDefaultRef to the DomReady");if(document.addEventListener&&!_gaSMO.browser.opera){document.addEventListener("DOMContentLoaded",_gaSMO.defineFacebookDefaultRef,false)}if(_gaSMO.browser.msie&&window==top){(function(){try{document.documentElement.doScroll("left")}catch(a){setTimeout(arguments.callee,0);return}_gaSMO.defineFacebookDefaultRef()})()}if(_gaSMO.browser.opera){(function(){document.addEventListener("DOMContentLoaded",function(){for(var a=0;a<document.styleSheets.length;a++){if(document.styleSheets[a].disabled){setTimeout(arguments.callee,0);return}}_gaSMO.defineFacebookDefaultRef()},false)})()}if(_gaSMO.browser.safari){var numStyles;(function(){if(document.readyState!="loaded"&&document.readyState!="complete"){setTimeout(arguments.callee,0);return}if(numStyles===undefined){var a=document.getElementsByTagName("link");for(var b=0;b<a.length;b++){if(a[b].getAttribute("rel")=="stylesheet"){numStyles++}}var c=document.getElementsByTagName("style");numStyles+=c.length}if(document.styleSheets.length!=numStyles){setTimeout(arguments.callee,0);return}_gaSMO.defineFacebookDefaultRef()})()}};
