Fuic.Share=function(a){var b=document.getElementById("feCf_"+a.name+"_");if(!b&&a.name){this.name=a.name;this.noClose=a.noClose||false;this.animate={};this.div={};this.buttons={};this.paramLink={type:a.type||"article",lang:a.lang||"fr"};this.pageUrl=feC.backendUrl+"?a=share&go=";this.plateformJust=a.plateformJust||undefined;this.plateformExclude=a.plateformExclude||undefined;this.animate={alpha:a.opacity||80,duration:a.duration||20};this.div={parentNode:a.parentNode||window};if(a.parentDefaultHeight){this.div.heightDefault=a.parentDefaultHeight}this.onLoad=a.load||function(){};_fu.addEvent(this,"load",this.onLoad,this,{});this.onComplete=a.complete||function(){};_fu.addEvent(this,"complete",this.onComplete,this,{});this.onClose=a.close||function(){};_fu.addEvent(this,"close",this.onClose,this,{});
this.pushPlateform();this.parseShare()}};Fuic.Share.prototype.toggleFadeElement=function(a,b){if(b=="in"){a.style.display="block";a.style.visibility="visible"}else{if(b=="out"){a.style.display="none";a.style.visibility="hidden"}}};Fuic.Share.prototype.parseShare=function(){var e=_fu.getElementsByClassName("feC_share_"+this.name+"_");this.buttons.share={};for(var d=0;d<e.length;d++){this.buttons.share[d]=e[d];var c=document.createElement("div");c.title=this.titleContainer();c.className="feC_plus_share_";var b=document.createTextNode(" ");c.appendChild(b);e[d].appendChild(c);_fu.addEvent(e[d],"click",this.showPopup,this,{})}_fu.fireEventShare(this,"complete")};Fuic.Share.prototype.showPopup=function(k){_fu.stopPropagation(k.e);this.animateShadow();var m=_fu.windowSize(this.div.parentNode);m.height=this.div.heightDefault||m.height;
var b=this.div.container;var p=_fu.windowSize(b);var j=_fu.scrollOffset();var g=true;if(m.height>p.height){var o=m.height}else{g=false;var o=p.height}if(g){var l=parseInt((m.height+j.top)/2-p.height/2);var c=0;var a=0}else{var l=5;var c=5;var a=5;var n=m.height-(l+a)-((l+a)*50/100);b.style.height=n+"px";n=n-18-10;$("feCi_mailsharing_").style.height=n+"px";$("feCm_mailsharing_").style.height=n+"px"}b.style.top=l+"px";var e=parseInt((m.width+j.left)/2-p.width/2);b.style.left=e+"px";var f=this.div.filter;f.style.height="100%";f.style.width="100%";var h=this.listPlateform;if(!this._eventAdded){_fu.addEvent(this.buttons.close,"click",this.cancelShadow,this,{});if(h.length>0){for(i=0;i<h.length;i++){var d=document.getElementById("feCpopup"+h[i].name+"_"+this.name+"_");switch(h[i].name){case"mail":_fu.addEvent(d,"click",this.animateContainerMail,this,{});
break;default:_fu.addEvent(d,"click",this.callPhp,this,{});break}}}this._eventAdded=true}this.paramLink.url=encodeURIComponent(k.el.href);this.paramLink.title=encodeURIComponent(k.el.title);_fu.fireEventShare(this,"load")};Fuic.Share.prototype.callPhp=function(args){_fu.stopPropagation(args.e);var list=this.listPlateform;var reg=new RegExp("feCpopup([a-zA-Z0-9].*)_"+this.name+"_","gi");var name=args.el.id.replace(reg,"$1");if(list.length>0){if(name=="inputSub_"+this.name+"_"){var obj={};obj["share_"+this.paramLink.type]="mail";feC.tracker.track(obj);var href=this.pageUrl+"mail";href+="&url="+this.paramLink.url;href+="&title="+this.paramLink.title;href+="&lang="+this.paramLink.lang;href+="&to="+args.mail.to;href+="&from="+args.mail.from;href+="&titlemail="+encodeURIComponent(args.mail.title);
href+="&typeshare="+encodeURIComponent(this.paramLink.type);href+="&body="+encodeURIComponent(args.mail.body);this.animateMessage(i18n.feedget.share.addsending);this.toggleFadeElement(this.div.containerLoader,"in");_fu.callAjax(href,(function(rep){if(eval(rep)){this.toggleFadeElement(this.div.containerLoader,"out");this.cancelContainerMail();this.animateMessage(i18n.feedget.share.addsent,2000)}}).bind(this))}else{if(name=="favoris"){var url=decodeURIComponent(this.paramLink.url);var title=decodeURIComponent(this.paramLink.title);if(navigator.appName!="Microsoft Internet Explorer"){window.sidebar.addPanel(title,url,"")}else{window.external.AddFavorite(url,title)}}else{var obj={};obj["share_"+this.paramLink.type]=name;feC.tracker.track(obj);var href=this.pageUrl+name;href+="&url="+this.paramLink.url;
href+="&title="+this.paramLink.title;href+="&lang="+this.paramLink.lang;_fu.openPopup(href)}}}};Fuic.Share.prototype.__oldIEOpacity=function(a){return(typeof(a.filters)!="undefined"&&typeof(a.filters.alpha)!="undefined"&&typeof(a.filters.alpha.opacity)!="undefined")};Fuic.Share.prototype.animateShadow=function(){var g=this.animate.alpha;var f=this.animate.duration;var a=this.div.filter;a.style.visibility="visible";a.style.display="inline";var e=this.div.container;e.style.visibility="visible";e.style.display="inline";var b=parseInt(g/f);var d=parseInt(100/f);var c=0;if(document.getElementById){if(document.all&&this.__oldIEOpacity(a)&&this.__oldIEOpacity(e)){a.filters.alpha.opacity+=parseFloat(b);c=a.filters.alpha.opacity;e.filters.alpha.opacity+=parseFloat(d)}else{b=parseFloat(b/100);if(a.style.opacity==null||a.style.opacity==""||isNaN(a.style.opacity)){a.style.opacity=0
}a.style.opacity=parseFloat(a.style.opacity)+parseFloat(b);c=a.style.opacity;g=parseFloat(g/100);d=parseFloat(d/100);if(e.style.opacity==null||e.style.opacity==""||isNaN(e.style.opacity)){e.style.opacity=0}e.style.opacity=parseFloat(e.style.opacity)+parseFloat(d)}if(c>=g){if(document.all&&this.__oldIEOpacity(a)&&this.__oldIEOpacity(e)){a.filters.alpha.opacity=g;e.filters.alpha.opacity=100}else{a.style.opacity=g;e.style.opacity=1}return}else{setTimeout(this.animateShadow.bind(this))}}};Fuic.Share.prototype.cancelShadow=function(){var g=this.animate.alpha;var f=this.animate.duration;var a=this.div.filter;a.style.visibility="visible";a.style.display="inline";var e=this.div.container;e.style.visibility="visible";e.style.display="inline";var b=parseInt(g/f);var d=parseInt(100/f);var c=0;if(document.getElementById){if(document.all&&this.__oldIEOpacity(a)&&this.__oldIEOpacity(e)){a.filters.alpha.opacity-=parseFloat(b);
c=a.filters.alpha.opacity;e.filters.alpha.opacity-=parseFloat(d)}else{b=parseFloat(b/100);if(a.style.opacity==null||a.style.opacity==""||isNaN(a.style.opacity)){a.style.opacity=1}a.style.opacity=parseFloat(a.style.opacity)-parseFloat(b);c=a.style.opacity;g=parseFloat(g/100);d=parseFloat(d/100);if(e.style.opacity==null||e.style.opacity==""||isNaN(e.style.opacity)){e.style.opacity=1}e.style.opacity=parseFloat(e.style.opacity)-parseFloat(d)}if(c<=0){this.toggleFadeElement(a,"out");this.toggleFadeElement(e,"out");this.cancelContainerMail(e,"out");_fu.fireEventShare(this,"close");if(document.all&&this.__oldIEOpacity(a)&&this.__oldIEOpacity(e)){a.filters.alpha.opacity=10;e.filters.alpha.opacity=10}else{a.style.opacity=0;e.style.opacity=0}return}else{setTimeout(this.cancelShadow.bind(this))}}};Fuic.Share.prototype.pushPlateform=function(){this.listPlateform=[{title:"Digg",name:"digg"},{title:"Facebook",name:"facebook"},{title:"Favoris",name:"favoris"},{title:"Del.icio.us",name:"delicious"},{title:"Google Bookmarks",name:"google"},{title:"Courriel",name:"mail"},{title:"Netvibes",name:"netvibes"},{title:"Twitter",name:"twitter"}];
this.sortPlateform();this.writeContainerGlobal();this.writeContainerPlateform();this.writeContainerMail()};Fuic.Share.prototype.sortPlateform=function(){var b=this.listPlateform;var c=[];var a=0;if(this.plateformJust!=undefined||this.plateformExclude!=undefined){if(this.plateformJust!=undefined&&this.plateformExclude!=undefined){this.plateformExclude=undefined;delete this.plateformExclude}if(b.length>0){for(i=0;i<b.length;i++){if(this.plateformJust!=undefined&&this.plateformJust.indexOf(b[i].name)!=-1){c[a]=b[i];a++}if(this.plateformExclude!=undefined&&this.plateformExclude.indexOf(b[i].name)==-1){c[a]=b[i];a++}}this.listPlateform=c}}};Fuic.Share.prototype.writeContainerGlobal=function(){var a=this.div.parentNode;var g=document.createElement("div");g.id="feCf_"+this.name+"_";g.className="feCf";
a.appendChild(g);var j=document.createElement("div");j.id="feCc_"+this.name+"_";j.className="feCc";a.appendChild(j);var l=document.createElement("div");l.id="feCclose_"+this.name+"_";l.className="feCclose";j.appendChild(l);var k=document.createElement("span");k.id="feCtclose_"+this.name+"_";k.className="feCtclose";var d=document.createTextNode(this.titleContainer()+" ");k.appendChild(d);l.appendChild(k);var b=document.createElement("span");b.id="feCbClose_"+this.name+"_";b.className="feCbClose";b.title=i18n.feedget.share.addfermer;b.alt=i18n.feedget.share.addfermer;d=document.createTextNode("X");b.appendChild(d);l.appendChild(b);if(this.noClose){b.style.display="none"}var e=document.createElement("div");e.id="feCms_"+this.name+"_";e.className="feCms";j.appendChild(e);var h=document.createElement("div");
h.id="feCe_"+this.name+"_";h.className="feCe";j.appendChild(h);var f=document.createElement("div");f.id="feCi_"+this.name+"_";f.className="feCi";j.appendChild(f);var c=document.createElement("div");c.id="feCm_"+this.name+"_";c.className="feCm";j.appendChild(c);this.div.filter=document.getElementById("feCf_"+this.name+"_")||null;this.div.container=document.getElementById("feCc_"+this.name+"_")||null;this.div.containerMessage=document.getElementById("feCms_"+this.name+"_")||null;this.div.containerMessage=document.getElementById("feCms_"+this.name+"_")||null;this.div.containerError=document.getElementById("feCe_"+this.name+"_")||null;this.div.containerTitle=document.getElementById("feCtclose_"+this.name+"_")||null;this.div.containerPlatforms=document.getElementById("feCi_"+this.name+"_")||null;
this.div.containerMail=document.getElementById("feCm_"+this.name+"_")||null;this.buttons.close=document.getElementById("feCbClose_"+this.name+"_")||null};Fuic.Share.prototype.writeContainerPlateform=function(){var d=this.listPlateform;if(d.length>0){var b=document.createElement("ul");for(i=0;i<d.length;i++){var a=document.createElement("li");a.id="feCpopup"+d[i].name+"_"+this.name+"_";a.title=i18n.feedget.share.addtitle+" "+d[i].title;a.className="feCpopup";var c=document.createElement("span");c.className="feCis feCia"+d[i].name;c.appendChild(document.createTextNode(d[i].title));a.appendChild(c);b.appendChild(a)}this.div.containerPlatforms.appendChild(b)}};Fuic.Share.prototype.writeContainerMail=function(){var b=this.div.containerMail;var a=document.createElement("form");a.id="formMail_"+this.name+"_";
a.className="formMail";b.appendChild(a);var q=document.createElement("label");var d=document.createTextNode(i18n.feedget.share.adddest+": ");q.appendChild(d);a.appendChild(q);var j=document.createElement("span");d=document.createTextNode("("+i18n.feedget.share.addinfodest+")");j.appendChild(d);q.appendChild(j);var c=document.createElement("textarea");c.id="areaA_"+this.name+"_";c.className="areaA";c.cols="19";c.rows="3";c.tabindex="1";a.appendChild(c);var o=document.createElement("div");o.id="divA_"+this.name+"_";o.className="divA divInfo";d=document.createTextNode("("+i18n.feedget.share.addexdest+")");o.appendChild(d);a.appendChild(o);var n=document.createElement("label");d=document.createTextNode(i18n.feedget.share.addexp+": ");n.appendChild(d);a.appendChild(n);j=document.createElement("span");
d=document.createTextNode("("+i18n.feedget.share.addinfoexp+")");j.appendChild(d);n.appendChild(j);var e=document.createElement("input");e.id="inputDe_"+this.name+"_";e.className="inputDe";e.name="inputDe";e.tabindex="2";e.type="text";a.appendChild(e);var h=document.createElement("label");d=document.createTextNode(i18n.feedget.share.addremarque+": ");h.appendChild(d);a.appendChild(h);j=document.createElement("span");d=document.createTextNode("("+i18n.feedget.share.addremarque+")");j.appendChild(d);h.appendChild(j);var g=document.createElement("textarea");g.id="areaRe_"+this.name+"_";g.className="areaRe";g.cols="19";g.rows="3";e.tabindex="3";a.appendChild(g);var f=document.createElement("div");f.id="divRe_"+this.name+"_";f.className="divRe divInfo";d=document.createTextNode(i18n.feedget.share.addexremarque+" : ");
f.appendChild(d);j=document.createElement("span");j.id="spRe_"+this.name+"_";j.className="spRe";d=document.createTextNode("255");j.appendChild(d);f.appendChild(j);d=document.createTextNode(" "+i18n.feedget.share.addcondition+".");f.appendChild(d);a.appendChild(f);var m=document.createElement("div");m.id="divSub_"+this.name+"_";m.className="divSub";var p=document.createElement("input");p.id="inputSub_"+this.name+"_";p.className="inputSub";p.name="inputSub";p.tabindex="4";p.type="submit";p.value=i18n.feedget.share.addsend;m.appendChild(p);var l=document.createElement("input");l.id="inputCan_"+this.name+"_";l.className="inputSub";l.name="inputCan";l.tabindex="5";l.type="reset";l.value=i18n.feedget.share.addannuler;m.appendChild(l);a.appendChild(m);var k=document.createElement("div");k.id="divLoader_"+this.name+"_";
k.className="divLoader";b.appendChild(k);_fu.addEvent(c,"focus",this.cancelError,this,{});_fu.addEvent(e,"focus",this.cancelError,this,{});_fu.addEvent(g,"focus",this.cancelError,this,{});_fu.addEvent(g,"keyup",function(r){document.getElementById("spRe_"+this.name+"_").innerHTML=255-r.el.value.length},this,{});_fu.addEvent(p,"click",this.checkForm,this,{});_fu.addEvent(l,"click",this.cancelContainerMail,this,{});this.div.containerLoader=document.getElementById("divLoader_"+this.name+"_")||null};Fuic.Share.prototype.animateContainerMail=function(){this.div.containerTitle.innerHTML=i18n.feedget.share.addtitlemail;this.toggleFadeElement(this.div.containerPlatforms,"out");this.toggleFadeElement(this.div.containerMail,"in")};Fuic.Share.prototype.cancelContainerMail=function(){this.div.containerTitle.innerHTML=this.titleContainer();
this.toggleFadeElement(this.div.containerPlatforms,"in");this.toggleFadeElement(this.div.containerMail,"out");this.cancelError()};Fuic.Share.prototype.checkForm=function(g){_fu.stopPropagation(g.e);var b=true;var j=document.getElementById("areaA_"+this.name+"_");var c="";var l=j.value;l=l.replace(" ","");l=l.replace(",",";");l=l.split(";");var k=document.getElementById("inputDe_"+this.name+"_");var h=k.value;var m=document.getElementById("areaRe_"+this.name+"_");var f=m.value;if(f.length>255){b=false;var e=i18n.feedget.share.adderrorremarque+".";this.animateError(e,m)}for(var d=0;d<l.length;d++){if(l[d]!=""){if(_fu.isEmail(l[d])){if(c==""){c=l[d]}else{c+=";"+l[d]}}else{b=false;var e=i18n.feedget.share.adderrordest+".";this.animateError(e,j)}}}if(c==""){b=false;var e=i18n.feedget.share.adderrordest+".";
this.animateError(e,j)}if(!_fu.isEmail(h)){b=false;var e=i18n.feedget.share.adderrordest+".";this.animateError(e,k)}if(b){g.mail={to:c,from:h,title:i18n.feedget.share.addmailtitle+" "+h,body:f};this.sendMessage(g)}};Fuic.Share.prototype.sendMessage=function(a){this.callPhp(a)};Fuic.Share.prototype.animateMessage=function(a,b){this.toggleFadeElement(this.div.containerMessage,"in");this.div.containerMessage.innerHTML=a;if(b){this.timeout=setTimeout(this.cancelMessage.bind(this),b)}};Fuic.Share.prototype.cancelMessage=function(a){this.toggleFadeElement(this.div.containerMessage,"out");window.clearTimeout(this.timeout)};Fuic.Share.prototype.animateError=function(a,b){this.toggleFadeElement(this.div.containerError,"in");b.className=b.className+" feCerror";this.div.containerError.innerHTML=a};Fuic.Share.prototype.cancelError=function(a){this.toggleFadeElement(this.div.containerError,"out");
document.getElementById("areaA_"+this.name+"_").className="areaA";document.getElementById("inputDe_"+this.name+"_").className="inputDe";document.getElementById("areaRe_"+this.name+"_").className="areaRe"};Fuic.Share.prototype.fireClick=function(a){_fu.fireEventShare(this.buttons.share[a],"click")};Fuic.Share.prototype.titleContainer=function(){if(this.paramLink.type=="article"){return i18n.feedget.share.addpartagerarticle}else{if(this.paramLink.type=="widget"){return i18n.feedget.share.addpartagerwidget}}};Fuic.Share.prototype.close=function(){this.cancelShadow()};_fu={};if(typeof(Function.prototype.bind)=="undefined"){Function.prototype.bind=function(){var c=this;var b=arguments[0];arguments.shift();var a=function(){c.apply(b,arguments)};return a}}_fu.stopPropagation=function(a){var a=a||window.event;
if(a==null){return}if(a.preventDefault){a.preventDefault()}a.returnValue=false};_fu.windowSize=function(c){var b=0,a=0;if(c!=undefined&&c!=window){b=c.clientWidth;a=c.clientHeight}else{if(typeof(window.innerWidth)=="number"){b=window.innerWidth;a=window.innerHeight}else{if(document.documentElement&&(document.documentElement.clientWidth||document.documentElement.clientHeight)){b=document.documentElement.clientWidth;a=document.documentElement.clientHeight}else{if(document.body&&(document.body.clientWidth||document.body.clientHeight)){b=document.body.clientWidth;a=document.body.clientHeight}}}}return{width:b,height:a}};_fu.scrollOffset=function(){var b=0,a=0;if(typeof(window.pageYOffset)=="number"){a=window.pageYOffset;b=window.pageXOffset}else{if(document.body&&(document.body.scrollLeft||document.body.scrollTop)){a=document.body.scrollTop;
b=document.body.scrollLeft}else{if(document.documentElement&&(document.documentElement.scrollLeft||document.documentElement.scrollTop)){a=document.documentElement.scrollTop;b=document.documentElement.scrollLeft}}}return{left:b,top:a}};_fu.onLoad=function(a){if(window._onLoadFired){a()}var b=window.onload;if(typeof window.onload!="function"){window.onload=a}else{window.onload=function(){if(b){b()}a()}}};_fu.addEvent=function(f,e,a,g,b){var c=feC&&(feC.platform=="vista"||document.all||Browser.Engine.presto)&&f.nodeName!=null&&typeof(Element)!="undefined"&&typeof($)!="undefined";var d=function(j){var h={e:j,el:f,args:b};a.call(g,h)};if(c&&f.addEvent==null){f=$(f)}if(c){f.addEvent(e,d)}else{if(typeof(f.attachEvent)!="undefined"){f.attachEvent("on"+e,d)}else{if(typeof(f.addEventListener)!="undefined"){f.addEventListener(e,d,false)
}else{if(!f.events){f.events={}}f.events["on"+e]=d}}}};_fu.fireEventShare=function(b,d){var a=feC&&(feC.platform=="vista"||document.all||Browser.Engine.presto)&&b.nodeName!=null&&typeof(Element)!="undefined"&&typeof($)!="undefined";if(a){b.fireEvent(d)}else{if(b.dispatchEvent){var c=document.createEvent("HTMLEvents");c.initEvent(d,false,false);b.dispatchEvent(c)}else{if(b.fireEvent){b.fireEvent("on"+d)}else{if(!b.events){b.events={};return false}if(!b.events["on"+d]){return false}else{b.events["on"+d].call()}}}}};_fu.callAjax=function(b,d){if(typeof(feC)!="undefined"&&feC.callAjax){feC.callAjax(b,d);return}var c=null;try{c=new XMLHttpRequest()}catch(e){try{c=new ActiveXObject("Msxml2.XMLHTTP")}catch(f){try{c=new ActiveXObject("Microsoft.XMLHTTP")}catch(a){c=null}}}c.open("GET",b,true);c.onreadystatechange=function(){if(c.readyState==4&&c.status==200){d(c.responseText)
}};c.send(null)};_fu.openPopup=function(a){if(window.feC===undefined){window.open(a)}else{feC.openPopup(a,null,"no-track")}};_fu.getElementsByClassName=function(e){if(document.getElementsByClassName){return document.getElementsByClassName(e)}else{var f=document.getElementsByTagName("*");var b=new Array();var d;var a;for(d=0,a=0;d<f.length;d++){var g=" "+f[d].className+" ";if(g.indexOf(" "+e+" ")!=-1){b[a++]=f[d]}}return b}};_fu.isEmail=function(a){var b=/^[a-z0-9._-]+@[a-z0-9.-]{2,}[.][a-z]{2,3}$/;return(b.test(a))};
