/******* files : /javascript/script.js *********/
/******* /javascript/script.js *********/
var myScroller=new Class({Extends:Scroller,scroll:function(){var a=this.element.getSize(),e=this.element.getScroll(),d=this.element.getOffsets(),f=this.element.getScrollSize(),b={x:0,y:0};for(var c in this.page){if(this.page[c]<(this.options.area+d[c])&&e[c]!=0){b[c]=(this.page[c]-this.options.area-d[c])*this.options.velocity}else{if(this.page[c]+this.options.area>(a[c]+d[c])&&e[c]+a[c]!=f[c]){b[c]=(this.page[c]-a[c]+this.options.area-d[c])*this.options.velocity}}}if(b.y||b.x){this.fireEvent("change",[e.x+b.x,e.y+b.y])}}});Fx.ScrollVelocity=new Class({Extends:Fx.Scroll,options:{transition:Fx.Transitions.linear,velocity:5},start:function(a,d){if(!this.check(a,d)){return this}var g=this.element.getSize(),c=this.element.getScrollSize();var i=this.element.getScroll(),f={x:a,y:d};var b=0;for(var e in f){var h=c[e]-g[e];if($chk(f[e])){f[e]=($type(f[e])=="number")?f[e].limit(0,h):h}else{f[e]=i[e]}f[e]+=this.options.offset[e];if(this.options.velocity){b=Math.max(b,Math.abs(f[e]-i[e])*this.options.velocity)}}if(b>0){this.options.duration=b}return this.parent(a,d)}});var scrollContent=new Class({options:{containerHeight:520},initialize:function(){if($("contentText")){this.scCont=$("contentText").setStyles({overflow:"hidden"}).addEvent("scroll",this._contentScroll.bindWithEvent(this));this.sizeY=this.scCont.getSize().y;this.scrollsizeY=this.scCont.getScrollSize().y;if(this.scrollsizeY<=this.sizeY){return}var a=new myScroller(this.scCont,{area:50,velocity:0.2});this.t=new Fx.ScrollVelocity(this.scCont);this.scCont.addEvent("mouseenter",function(){a.start()});this.scCont.addEvent("mouseleave",function(){a.stop()});this.scCont.addEvent("mousewheel",function(b){this.t.set(0,this.scCont.getScroll().y-8*b.wheel);this._updateShwadow()}.bindWithEvent(this));this._createBar();this.t.set(0,0)}},_scrollDown:function(){this.t.toBottom()},_scrollDownStop:function(){this.t.cancel();this._updateShwadow()},_scrollTop:function(){this.t.toTop()},_scrollTopStop:function(){this.t.cancel();this._updateShwadow()},_scrollDrag:function(b){var a=b.getStyle("top").toInt()/(480);this.t.set(0,(this.scrollsizeY-this.sizeY)*a)},_contentScroll:function(){$("ticbar").setStyle("top",$("contentText").getScroll().y/(this.scrollsizeY-this.sizeY)*480)},_updateShwadow:function(){$("ticbarShadow").setStyle("top",$("contentText").getScroll().y/(this.scrollsizeY-this.sizeY)*480)},_createBar:function(){var c=new Element("div",{id:"scrollBar"}).inject($("content"));var e=new Element("div",{id:"ticbar"}).inject(c);var b=new Element("div",{id:"ticbarShadow"}).inject(c);b.makeDraggable({container:c,onDrag:this._scrollDrag.bindWithEvent(this)});var a=new Element("a",{id:"scrollTop"}).inject($("content"));a.addEvents({mousedown:this._scrollTop.bind(this),mouseup:this._scrollTopStop.bind(this)});var d=new Element("a",{id:"scrollBot"}).inject($("content"));d.addEvents({mousedown:this._scrollDown.bind(this),mouseup:this._scrollDownStop.bind(this)})}});var imageSlideshow=new Class({Implements:Options,Binds:["_goNext","_goPrev","_goPlay","_clickNext","_clickPrev"],options:{w:330,h:480},initialize:function(c,d,e){this.setOptions(e);this.delay=2000;if($("contentTop").getElement("a.play")!=null){$("contentTop").getElement("a.play").addEvent("click",this._goPlay.pass(this.delay));$("contentTop").getElement("a.pause").addEvent("click",this._goPlay.pass(0))}var b=$("contentMiddle");var a=$("mainImg").set("href","javascript:void(0)").addEvent("click",this._goNext);a.store("arrayImg",c);this.curNum=d-1;var f=$("next").getElement("a").set("href","javascript:void(0)").addEvent("click",this._clickNext);var g=$("prev").getElement("a").set("href","javascript:void(0)").addEvent("click",this._clickPrev)},_clickNext:function(){if(this.interval){$clear(this.interval)}this._goNext()},_clickPrev:function(){if(this.interval){$clear(this.interval)}this._goPrev()},_goNext:function(){var a=$("mainImg");a.empty();var b=a.retrieve("arrayImg");this.curNum=(this.curNum+1)%b.length;if(Browser.Engine.trident&&Browser.Engine.version<7){new Asset.image(b[this.curNum]+"?maxwidth="+this.options.w+"&amp;maxheight="+this.options.h,{onload:function(c){c.inject($("mainImg").empty())}})}else{new Element("img",{src:b[this.curNum]+"?maxwidth="+this.options.w+"&amp;maxheight="+this.options.h}).inject(a)}$("pageNum").set("html",(this.curNum+1)+" / "+b.length)},_goPrev:function(){var a=$("mainImg");a.empty();var b=a.retrieve("arrayImg");this.curNum=(this.curNum-1+b.length)%b.length;if(Browser.Engine.trident&&Browser.Engine.version<7){new Asset.image(b[this.curNum]+"?maxwidth="+this.options.w+"&amp;maxheight="+this.options.h,{onload:function(c){c.inject($("mainImg").empty())}})}else{new Element("img",{src:b[this.curNum]+"?maxwidth="+this.options.w+"&amp;maxheight="+this.options.h}).inject(a)}$("pageNum").set("html",(this.curNum+1)+" / "+b.length)},_goPlay:function(a){$clear(this.interval);if(a!=0){this.interval=this._goNext.periodical(a)}}});var toggleSubMenu=new Class({Binds:["_toggle"],initialize:function(){if(!$("submenusToggle")){return}this.flag=1;$("submenusToggle").set("href","javascript:void(0)").addEvent("click",this._toggle)},_toggle:function(){var a=$("menu").getElement("ul.submenus");if(this.flag==1){a.setStyle("visibility","hidden");$("submenusToggle").setStyle("background-image","url(/assets/fleches/play.png)");this.flag=0}else{a.setStyle("visibility","visible");$("submenusToggle").setStyle("background-image","url(/assets/scroll/scroll-bas.png)");this.flag=1}}});var toggleInfos=new Class({Binds:["_toggle","_show","_hide"],initialize:function(){if($("infoCloseLink")==null){return}this.hidden=true;if(this.hidden){$("infoCloseLink").addEvents({mouseover:this._show,mouseout:this._hide,click:this._toggle})}else{}},_show:function(){if(!this.hidden){return}$("infoContainer").setStyle("display","table")},_hide:function(){if(!this.hidden){return}$("infoContainer").setStyle("display","none")},_toggle:function(){if(this.hidden){this.hidden=false;this._show();$("infoCloseLink").set({html:"fermer",href:"javascript:void(0)","class":"close",text:"fermer"})}else{this.hidden=true;this._hide();$("infoCloseLink").set({html:"info",href:"javascript:void(0)","class":"info",text:"info"})}}});var contactClass=new Class({Binds:["_envoyerRolled","_envoyerRolledOut","_sendReq","_checkFields"],initialize:function(a){$("sendLink").addEvents({mouseenter:this._envoyerRolled,mouseleave:this._envoyerRolledOut,click:this._sendReq.pass(a)});this._envoyerRolledOut()},_envoyerRolled:function(){$("contact_Answer").setStyle("display","block")},_envoyerRolledOut:function(){$("contact_Answer").setStyle("display","none")},_sendReq:function(c){var d=$("mail").get("value");var a=$("object").get("value");var e=$("message").get("value");if(!this._checkFields(d,a,e,c)){return}$("sendLink").removeEvents().destroy();new Element("img",{src:"/assets/ajax-loader-1.gif"}).inject($("contact_Answer").empty());var b=new Request.HTML({url:"/ajax/sendMail.aspx",update:$("contact_Answer")});b.post({mail:d,object:a,message:e,lang:c});this._envoyerRolled()},_checkFields:function(c,d,f,a){var e="Veuillez entrer un email";var b="Veuillez entrer un objet ou un message";if(a=="en"){e="please write your address";b="please enter an object or a message"}if(c==""||c==null){new Element("span",{html:e,"class":"erreur"}).inject($("mailErr").empty());return false}else{if($("mailErr")){$("mailErr").empty()}}if((d==""||d==null)&&(f==""||f==null)){new Element("span",{html:b,"class":"erreur"}).inject($("sendErr").empty());return false}else{if($("sendErr")){$("sendErr").empty()}}return true}});window.addEvent("domready",function(){new scrollContent();new toggleSubMenu();new toggleInfos()});

