MoxityAPI=function(){function k(){return[f.body.clientWidth,f.body.clientHeight]}function l(a){(window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop)>80&&window.scrollTo(0,0);if(e)e.src=a;else{var b=Math.max(f.documentElement.clientHeight,k()[1]);if(k()[1]<800){b=800;var c=f.createElement("div");c.style.height=800-k()[1]+"px";c.style.width="100%";f.body.appendChild(c)}if(m&&q<9)e=f.createElement("<iframe frameborder=0 ALLOWTRANSPARENCY=true></iframe>");else{e=f.createElement("iframe");
e.ALLOWTRANSPARENCY="true";e.frameborder=0}e.src=a;a=e.style;a.position="absolute";a.top="0";a.left="0";a.border="none";a.width=f.documentElement.clientWidth+"px";a.height=b+"px";a.zIndex=99999999;a.zIndex=99999999;f.body.appendChild(e)}if(e){b=e.style;b.width="100%";b.height=k()[1]+30+"px"}}function n(a){try{a=a||window.event;a.stopPropagation();a.preventDefault();a.cancelBubble=true;a.returnValue=false}catch(b){}}function i(a,b,c,d){this.token=a;this.uid=b;this.eid=c;this.options=d||{}}function o(){if(!g){g=
"http://localhost:3000";for(var a=f.getElementsByTagName("SCRIPT"),b=0;b<a.length;b++){var c=a[b];if(c.src.match(/\/javascripts\/api\/v\d\/moxity.js/)){g=c.src.replace(/\/javascripts\/api\/v\d\/moxity.js/,"");break}}}}function j(a){return typeof a==="undefined"||a.length==0}var f=document,p=f.getElementsByTagName("HEAD")[0],e,g,r={city:"ec",title:"et",description:"ed",date:"eh",place:"ep",address:"ea",zip:"ez",city:"ec",url:"eu",firstname:"qf",lastname:"ql",email:"qe",api_user_name:"eo",theme:"em"},
m=!!(window.attachEvent&&navigator.userAgent.indexOf("Opera")===-1),q=m?parseFloat(navigator.appVersion.split("MSIE")[1]):0;Request=function(){function a(c){var d="__moxity__"+b;window[d]=function(h){c(h);try{delete window[d]}catch(s){}};b++;return d}var b=0;return{send:function(c,d){var h=f.createElement("script");c+="&callback="+a(d);h.src=c;h.type="text/javascript";p.appendChild(h);setTimeout(function(){p.removeChild(h)},1E4)}}}();i.lastId=0;i.prototype={urlFor:function(a,b){var c=g+a+"?ak="+this.token+
"&ei="+this.eid;if(this.uid)c+="&qi="+this.uid;for(var d in b){if(d=="description"&&b[d].length>=250)b[d]=b[d].substr(0,247)+"...";c+="&"+r[d]+"="+encodeURIComponent(b[d])}return c},checkEvent:function(){var a=this;Request.send(this.urlFor("/api/events/exists"),function(b){if(b.success){a.element.innerHTML=MoxityAPI.editLabel;a.element.className=a.options.editClassName||MoxityAPI.editClassName}else{a.element.innerHTML=MoxityAPI.openLabel;a.element.className=a.options.openClassName||MoxityAPI.openClassName}a.element.onclick=
function(c){n(c);c=a.urlFor("/api/events/ext",a.options);var d=a.element.id;l(c);e.refId=d;e.style.display="block";return false}})},checkTicketing:function(){var a=this;Request.send(g+"/api/events/"+this.token+"/ticketing_available?ei="+this.eid,function(b){if(b.state=="opened"){a.element.innerHTML=MoxityAPI.buyLabel;a.element.style.display="block";a.element.onclick=function(c){n(c);c=a.element.id;l(g+"/events/"+a.token+"/ticketing/select?ei="+a.eid);e.refId=c;e.style.display="block";return false}}if(b.state==
"closed"){a.element.innerHTML=MoxityAPI.closedLabel;a.element.innerHTML=a.options.closedClassName||MoxityAPI.closedClassName}})},nextId:function(){return"__moxity__"+i.lastId++},addCreateOrEditLink:function(){var a=this.nextId();document.writeln("<a href='#' id='"+a+"'>...</a>");var b=this;setTimeout(function(){b.element=f.getElementById(a);b.checkEvent()},100);this.checkEventMethod="checkEvent";return a},addBuyLink:function(){var a=this.nextId();document.writeln("<a href='#' id='"+a+"' style='display:none' class='"+
(this.options.buyClassName||MoxityAPI.buyClassName)+"'></a>");var b=this;setTimeout(function(){b.element=f.getElementById(a);b.checkTicketing()},100);this.checkEventMethod="checkTicketing";return a},check:function(){this[this.checkEventMethod]()}};return{addCreateOrEditLink:function(a,b,c,d){if(j(a)||j(b)||j(c))return"";o();(new i(a,b,c,d)).addCreateOrEditLink()},addBuyLink:function(a,b,c){if(j(a)||j(b))return"";o();(new i(a,null,b,c)).addBuyLink()}}}();MoxityAPI.openLabel="Ouvrir une billetterie";
MoxityAPI.openClassName="moxity_open_ticketing";MoxityAPI.editLabel="Modifier votre billetterie";MoxityAPI.editClassName="moxity_edit_ticketing";MoxityAPI.buyLabel="Acheter des places";MoxityAPI.buyClassName="moxity_buy_tickets";MoxityAPI.closedLabel="Billetterie ferm\u00e9e";MoxityAPI.closedClassName="moxity_closed_ticketing";

