// finalJs 0.9
jQuery.extend({min:function(a,b){return a<b?a:b},max:function(a,b){return a>b?a:b},stopClick:function(e){e=jQuery.event.fix(e||window.event||{});e.preventDefault();e.stopPropagation();return false},lang:function(a){if(!a){if(this.l)return this.l;a=(navigator.language||navigator.userLanguage);a=a.replace(/_/,'-').toLowerCase();if(a.length>3)a=a.substring(0,3)+a.substring(3).toUpperCase()}this.l=a;return a},preloadImages:function(){for(var i=0;i<arguments.length;i++){jQuery("<img>").attr("src",arguments[i])}},});jQuery.fn.extend({check:function(){return this.each(function(){this.checked=true})},uncheck:function(){return this.each(function(){this.checked=false})},checkToggle:function(){return this.each(function(){if(this.checked)this.checked=false;else this.checked=true})},});$.fn.win=function(b){if(!b)b=$.extend({});this.each(function(a){$(this).click(function(){return win.show($(this).attr('href'),{title:(!a.title?$(this).attr('title'):false),width:(!a.width?$(this).attr('width'):false),height:(!a.height?$(this).attr('height'):false),footer:(!a.footer?$(this).attr('alt'):false)})})})};$.fn.menu=function(c,d,f){var g=false;var h=false;var i=false;var j={event:'mousedown',autoClose:true,};var f=$.extend(j,f);if(!c)c=0;if(!d)d=0;this.each(function(){$(this).click(function(a){return false});$(this).bind(f.event,function(a){$.stopClick(a);if(h){close();if(i==$(this).attr('href'))return false}g=$(this);i=g.attr('href');h=$(i);g.addClass('active');var b=$(a.target).position();h.css({position:'absolute',top:b['top']+c+$(a.target).outerHeight(),left:b['left']+d,'z-index':10001}).show();if(!f.autoClose)h.click(function(e){$.stopClick(a);return false});$(document).bind("click",close);return this})});function close(){$(document).unbind('click',close);if(h)h.hide();h=false;g.removeClass('active')}};jQuery.fn.tip=function(d,e){var f=false;var g=false;if(!d)d=0;if(!e)e=0;this.each(function(c){$(this).mouseenter(function(a){a=jQuery.event.fix(a||window.event||{});var b=$(a.target).position();if(jQuery.fn.tip.$obj)jQuery.fn.tip.$obj.hide();jQuery.fn.tip.title=$(this).attr('title');if(jQuery.fn.tip.title){$(this).attr('title','');if(!$('#wintip').length)$(document.createElement('div')).appendTo('body').attr('id','wintip').addClass('wintip');jQuery.fn.tip.$obj=$('#wintip');jQuery.fn.tip.$obj.html(jQuery.fn.tip.title.replace('\\n','<br />'))}else jQuery.fn.tip.$obj=$($(this).attr('href'));jQuery.fn.tip.$obj.css({position:'absolute',top:b['top']+d+$(a.target).outerHeight(),left:b['left']+e,'z-index':10002}).show()});$(this).mouseleave(function(a){if(jQuery.fn.tip.$obj)jQuery.fn.tip.$obj.hide();if(jQuery.fn.tip.title)$(this).attr('title',jQuery.fn.tip.title)})})};var win={$obj:false,load:false,omenu:false,content_id:false,content:'',defaults:{"title":false,"footer":'',"ok":false,"cancel":false,"submit":false,"callback":false,"width":false,"height":false,"modal":false,"drag":true,"dark":true,"classe":'win',"caption_ok":'ok',"caption_cancel":'cancel',"top":100,"position":'center',"def_width":400},alert:function(a,b){this.options=$.extend({},this.defaults,{ok:true,def_width:200,modal:true},b);this.create('<p style="text-align:center;">'+a+'</p>');return false},confirm:function(a,b,c,d){if(!c){c=$(a).attr('href');if(c)c="document.location='"+c+"';"}this.options=$.extend({},this.defaults,{ok:c,cancel:true,def_width:200,modal:true},d);this.create('<p style="text-align:center;">'+b+'</p>');return false},prompt:function(a,b,c,d,e){var f=$(a);var g=f.attr('href');if(!g||g=='#')g='';this.options=$.extend({},this.defaults,{submit:g,cancel:true,def_width:250},e);this.options.ok="win.valid_prompt('"+b+"');";this.options.title=(!this.options.title?f.attr('title'):false);this.options.width=(!this.options.width?f.attr('width'):false);this.options.height=(!this.options.height?f.attr('height'):false);this.options.callback=d;c='<p><label for="winprompt">'+c+'</label><input id="winprompt" name="winprompt" class="focus" type="text" value="'+$(b).html()+'"></p>';this.create(c);$('#winprompt').width($('#wincontent').width()-25);return false},valid_prompt:function(a){var v=$('#winprompt').val().trim();if(!v){$('#winprompt').focus();return false}if(a)$(a).html(v);if(this.options.callback)return this.options.callback(v);if(this.options.submit)$.get(this.options.submit+v);return win.close()},show:function(b,c){if(this.$obj)this.close();if(this.load)return false;this.load=true;this.options=$.extend({},this.defaults,c);if(b.substr(0,1)=='#'){this.content_id=b;this.content=$(b).html();if(!this.options.width)this.options.width=$(b).width()||this.options.def_width;$(b).html('');this.create(this.content)}else{if(!$('#winspin').length)$(document.createElement('div')).appendTo('body').attr('id','winspin');$("#winspin").css({left:($(document).width()/2)-($('#winspin').width()/2),top:this.options.top+50}).show();if(b.indexOf('.png')>-1||b.indexOf('.jpg')>-1||b.indexOf('.gif')>-1){var d=new Image();d.src=b;$(d).load(function(){$(this).hide();$(this).appendTo('body');var a=$(d).width();if(a>($(window).width()-100))a=$(window).width()-100;win.options.width=a;win.create('<a href="'+b+'" target="_blank"><img src="'+b+'" width="'+a+'" /></a>');$(d).remove();$("#winspin").hide()});$(d).error(function(){alert('error')})}else $.get(b,function(a){win.create(a);$("#winspin").hide()})}return false},create:function(a){var b='',title='';if(this.options.title&&this.options.title.substr(0,1)=='#')title=$(this.options.title).html();else title=this.options.title;if(this.options.footer=='submit'){this.options.submit=true;this.options.footer=false}if(this.options.footer=='okcancel'){this.options.submit=true;this.options.cancel=true;this.options.footer=false}if(this.options.submit){b+='<input type="submit" value="'+this.options.caption_ok+'" />'}else{if(this.options.ok===true&&!this.options.cancel)this.options.ok='return win.close();';if(this.options.ok)b+='<input type="button" value="'+this.options.caption_ok+'" onclick="'+this.options.ok+'" />'+b}if(this.options.cancel===true)this.options.cancel='return win.close();';if(this.options.cancel)b+=' <a href="" class="wincloselink" onclick="'+this.options.cancel+'">'+this.options.caption_cancel+'</a>';if(this.options.footer){if(this.options.footer.substr(0,1)=='#')b=$(this.options.footer).html()+b;else b=this.options.footer+' '+b}if(!this.options.width)this.options.width=this.options.def_width;if(this.options.width>$(window).width())this.options.width=$(window).width();this.options.width=parseInt(this.options.width);var c='';var d=0;if(this.options.height)c=' style="height:'+this.options.height+'px;"';if(this.options.position="center")d=parseInt(($(window).width()/2)-(this.options.width/2));if(this.options.dark){if(!$('#windark').length)$(document.createElement('div')).appendTo('body').attr('id','windark').css({'position':'absolute','margin':0,'left':0,'top':0,'width':$(document).width(),'height':$(document).height(),'z-index':1999});else{if($.browser.msie)$('#windark').css('opacity',0.3);$('#windark').css({'width':$(document).width(),'height':$(document).height()}).show()}if(!this.options.modal)$('#windark').click(function(){win.close(true)}).show();else $('#windark').unbind('click').show()}if(!this.options.modal)$(document).keydown(function(e){if(e.keyCode==27)win.close(true)});if(this.options.submit)a='<form action="'+this.options.submit+'" method="post" onsubmit="return '+this.options.ok+'"><div id="wincontent"'+c+'">'+a+'</div>';else a='<div id="wincontent"'+c+'">'+a+'</div>';if(title)a='<a class="winclose" onclick="return win.close();"></a><div id="wintitle" onselectstart="return false;">'+title+'</div>'+a;if(b)a+='<div id="winfooter">'+b+'</div>';if(this.options.submit)a+='</form>';this.$obj=$(document.createElement('div')).appendTo('body').attr('id','winpop').attr('class',this.options.classe).html(a).css({'position':'fixed','margin':0,'z-index':10000,'dispay':'block','top':this.options.top,'width':this.options.width,'left':d});$('#wincontent .focus').focus();if(this.options.drag&&title)drag.init('#wintitle','#winpop')},close:function(a){if(!this.$obj)return false;if(a)$($("#winpop,#windark")).fadeOut("fast",function(){$("#winpop").remove()});else{this.$obj.remove();if(this.options.dark)$('#windark').hide()}if(this.content_id)$(this.content_id).html(this.content);this.content_id=false;this.$obj=false;this.load=false;this.options={};$(document).unbind('keydown');return false},hide:function(a){if(a)$("#winpop").hide();else $("#winpop").show()},};jQuery.fn.drag=function(a){return drag.init(a,'#'+$(this).attr(id))};var drag={root:null,lastMouseX:0,lastMouseY:0,ondrag:false,ondragend:false,xmax:false,ymax:false,xmin:0,ymin:0,xonly:false,yonly:false,init:function(a,b,c,d,f,g){this.ondragend=f;this.ondrag=g;this.root=$(b);this.xmax=c;this.ymax=d;if(!this.xmax)this.xmax=$(document).width()-this.root.outerWidth(true);if(!this.ymax)this.ymax=$(document).height()-this.root.outerHeight(true);$(a).css('cursor','move').bind('mousedown',function(e){drag.start(e)});return this.root},start:function(e){this.root.css('opacity',0.7);this.lastMouseX=e.clientX;this.lastMouseY=e.clientY;$(document).css('cursor','move');$(document).bind('mousemove',function(e){drag.drag(e)});$(document).bind('mouseup',function(){drag.end()});return false},drag:function(e){var x=parseInt(this.root.css('left'))+e.clientX-this.lastMouseX;var y=parseInt(this.root.css('top'))+e.clientY-this.lastMouseY;this.lastMouseX=e.clientX;this.lastMouseY=e.clientY;if(x<this.xmin)x=this.xmin;if(y<this.ymin)y=this.ymin;if(x>this.xmax)x=this.xmax;if(y>this.ymax)y=this.ymax;if(!this.yonly)this.root.css('left',x);if(!this.xonly)this.root.css('top',y);if(this.ondrag)this.ondrag(this.root.attr('id'),parseInt(this.root.css('left'))-xmin,parseInt(this.root.css('top'))-ymin);return false},end:function(){this.root.css('opacity',1);$(document).unbind('mousemove');$(document).unbind('mouseup');if(this.ondragend)this.ondragend(this.root.attr('id'),parseInt(this.root.css('left'))-xmin,parseInt(this.root.css('top'))-ymin)}};$.fn.placeholder=function(){if($.browser.webkit)return false;this.each(function(){var b=$(this);var c=b.attr('placeholder');var d=createClone();d.insertAfter(b);var e=function(){if(b.val().length<=0){d.show();b.hide()}else{d.hide();b.show()}};b.bind('blur',e);e();function createClone(){if(b.context.nodeName.toLowerCase()=='input')var a=jQuery("<input />").attr({'type':'text'});else if(b.context.nodeName.toLowerCase()=='textarea')var a=jQuery("<textarea />");a.attr({'value':c,'class':b.attr('class')+' input_empty','size':b.attr('size'),'style':b.attr('style'),'tabindex':b.attr('tabindex'),'name':'defaultvalue-clone-'+(((1+Math.random())*0x10000)|0).toString(16).substring(1)});a.focus(function(){a.hide();b.show();setTimeout(function(){b.focus()},1)});return a}})};$.fn.cal=function(b,c,d){this.each(function(a){$(this).after('&nbsp;<a href="" class="btn cal" onclick="return cal.show(event,\''+$(this).attr('id')+'\','+b+','+c+','+d+');"></a>');if($(this).get(0).nodeName!="INPUT")$(this).css('cursor','pointer');$(this).click(function(e){return cal.show(e,$(this).attr('id'),b,c,d)})})};var cal={calendar:null,$target:null,disabledPast:false,top:0,left:0,selectedDay:0,selectedMonth:0,selectedYear:0,today:0,thisMonth:0,thisYear:0,monthNames:new Array('Janvier','Février','Mars','Avril','Mai','Juin','Jullet','Aoùt','Septembre','Octobre','Novembre','Décembre'),weekDays:new Array('L','M','Me','J','V','S','D'),weekDaysLong:new Array('Jeudi','Vendredi','Samedi','Dimanche','Lundi','Mardi','Mercredi'),callback:null,show:function(e,a,b,c,d){if(b)this.top=b;if(c)this.left=c;if(this.$target!=null&&a==this.$target.attr('id'))return cal.close();this.$target=$('#'+a);this.callback=d;var f=this.$target.offset();if(!this.calendar){this.calendar=$(document.createElement('div')).appendTo('body').attr('id','wincal').css({'position':'absolute','z-index':10001,'top':f['top']+this.top+this.$target.outerHeight(),'left':f['left']+this.left})}else this.calendar.css({'top':f['top']+this.top+this.$target.outerHeight(),'left':f['left']+this.left}).show();var g=(this.$target.get(0).nodeName=="INPUT"?this.$target.val():this.$target.html());g=g.split('/');g=new Date(g[2],g[1]-1,g[0]);if(g=='Invalid Date'||g=='NaN'){g=new Date();this.today=0}else{this.today=g.getDate()}this.selectedDay=g.getDate();this.selectedMonth=this.thisMonth=g.getMonth();this.selectedYear=this.thisYear=g.getFullYear();this.draw();var h=jQuery.event.fix(e||window.event||{});h.preventDefault();h.stopPropagation();$(document).bind({click:function(e){cal.close()},keydown:function(e){if(e.keyCode==27)cal.close()}});return false},draw:function(){var a='';a+='<table cellpadding="0" cellspacing="0" width="100%"><tr>';a+='<td><a href="" class="arrow" onclick="return cal.prev(event);">&#9668;</a></td>';a+='<td colspan="5" align="center"><strong>'+this.monthNames[this.selectedMonth]+' '+this.selectedYear+'</strong></td>';a+='<td><a href="" class="arrow" onclick="return cal.next(event);">&#9658;</a></td>';a+='</tr><tr>';for(var j=0;j<this.weekDays.length;j++)a+='<td><a href="" onclick="return false;" class="weekday">'+this.weekDays[j]+'</a></td>';var b=32-new Date(this.selectedYear,this.selectedMonth,32).getDate();var c=new Date(this.selectedYear,this.selectedMonth,0).getDay();var d=0;var g=1;if(c!=7)d=Math.ceil(((c)+(b))/7);if(c!=7)var h=c;else var h=0;var i=new Date();var k='',nowDay=i.getDate(),nowMonth=i.getMonth(),nowYear=i.getFullYear();for(var e=0;e<d;e++){a+='<tr>';for(var f=0;f<7;f++){k=(g==nowDay&&this.selectedYear==nowYear&&this.selectedMonth==nowMonth&&h==0?' now':'');if(g==this.today&&this.selectedYear==this.thisYear&&this.selectedMonth==this.thisMonth&&h==0)a+='<td id="currentday" class="day'+k+'">';else a+='<td class="day'+k+'">';if(h==0){if(g<=b){if(cal.disabledPast&&(this.selectedYear<nowYear||(this.selectedYear==nowYear&&this.selectedMonth<nowMonth)||(g<nowDay&&this.selectedYear==nowYear&&this.selectedMonth==nowMonth)))a+='<a href="" class="disabled" onclick="$.stopClick(event);return false;">'+g+'</a>';else{a+='<a href="" onclick="return cal.clic(this);">'+g+'</a>'}}g++}else a+='&nbsp;';a+='</td>';if(h>0)h--}a+='</tr>'}a+='</table>';this.calendar.html(a)},prev:function(e){var a=jQuery.event.fix(e||window.event||{});a.preventDefault();a.stopPropagation();this.selectedMonth--;if(this.selectedMonth<0){this.selectedMonth=11;this.selectedYear--}this.draw();return false},next:function(e){var a=jQuery.event.fix(e||window.event||{});a.preventDefault();a.stopPropagation();this.selectedMonth++;if(this.selectedMonth>11){this.selectedMonth=0;this.selectedYear++}this.draw();return false},clic:function(a){this.selectedDay=(a.innerHTML<10?'0':'')+a.innerHTML;this.selectedMonth++;if(this.selectedMonth<10)this.selectedMonth='0'+this.selectedMonth;var d=this.selectedDay+'/'+this.selectedMonth+'/'+this.selectedYear;if(this.$target.get(0).nodeName=="INPUT")this.$target.val(d);else this.$target.html(d);var b=new Date(this.selectedYear,this.selectedMonth,this.selectedDay).getDay();var c=this.weekDaysLong[b]+' '+this.selectedDay+' '+this.monthNames[this.selectedMonth-1]+' '+this.selectedYear;this.$target.attr('title',c);if(this.callback)this.callback(d,c,this.$target.attr('id'));this.close();return false},close:function(){this.calendar.hide();this.$target=null;$(document).unbind('keydown').unbind('click');return false}};jQuery.extend({onlyNumber:function(e,a,b){var c=e.target;var d=e.charCode?e.charCode:e.keyCode?e.keyCode:0;a=a||"";b=b||false;if(d==13&&c.nodeName.toLowerCase()=="input")return true;else if(d==13)return false;var f=false;if((e.ctrlKey&&d==97)||(e.ctrlKey&&d==65))return true;if((e.ctrlKey&&d==120)||(e.ctrlKey&&d==88))return true;if((e.ctrlKey&&d==99)||(e.ctrlKey&&d==67))return true;if((e.ctrlKey&&d==122)||(e.ctrlKey&&d==90))return true;if(d<48||d>57){if(b&&d==45&&c.value.length==0)return true;if(d==a.charCodeAt(0)&&c.value.indexOf(a)!=-1)f=false;if(d!=8&&d!=9&&d!=13&&d!=35&&d!=36&&d!=37&&d!=39&&d!=46)f=false;else{if(typeof e.charCode!="undefined"){if(e.keyCode==e.which&&e.which!=0)f=true;else if(e.keyCode!=0&&e.charCode==0&&e.which==0)f=true}}if(d==a.charCodeAt(0)&&c.value.indexOf(a)==-1)f=true}else f=true;return f}});jQuery.cookie=function(a,b,c){if(typeof b!='undefined'){c=c||{};if(b===null){b='';c.expires=-1}var d='';if(c.expires&&(typeof c.expires=='number'||c.expires.toUTCString)){var e;if(typeof c.expires=='number'){e=new Date();e.setTime(e.getTime()+(c.expires*24*60*60*1000))}else{e=c.expires}d='; expires='+e.toUTCString()}var f=c.path?'; path='+(c.path):'';var g=c.domain?'; domain='+(c.domain):'';var h=c.secure?'; secure':'';document.cookie=[a,'=',encodeURIComponent(b),d,f,g,h].join('')}else{var j=null;if(document.cookie&&document.cookie!=''){var k=document.cookie.split(';');for(var i=0;i<k.length;i++){var l=jQuery.trim(k[i]);if(l.substring(0,a.length+1)==(a+'=')){j=decodeURIComponent(l.substring(a.length+1));break}}}return j}};

// jCarousel
(function(i){var q={vertical:false,rtl:false,start:1,offset:1,size:null,scroll:3,visible:null,animation:"normal",easing:"swing",auto:0,wrap:null,initCallback:null,reloadCallback:null,itemLoadCallback:null,itemFirstInCallback:null,itemFirstOutCallback:null,itemLastInCallback:null,itemLastOutCallback:null,itemVisibleInCallback:null,itemVisibleOutCallback:null,buttonNextHTML:"<div></div>",buttonPrevHTML:"<div></div>",buttonNextEvent:"click",buttonPrevEvent:"click",buttonNextCallback:null,buttonPrevCallback:null, itemFallbackDimension:null},r=false;i(window).bind("load.jcarousel",function(){r=true});i.jcarousel=function(a,c){this.options=i.extend({},q,c||{});this.autoStopped=this.locked=false;this.buttonPrevState=this.buttonNextState=this.buttonPrev=this.buttonNext=this.list=this.clip=this.container=null;if(!c||c.rtl===undefined)this.options.rtl=(i(a).attr("dir")||i("html").attr("dir")||"").toLowerCase()=="rtl";this.wh=!this.options.vertical?"width":"height";this.lt=!this.options.vertical?this.options.rtl? "right":"left":"top";for(var b="",d=a.className.split(" "),f=0;f<d.length;f++)if(d[f].indexOf("jcarousel-skin")!=-1){i(a).removeClass(d[f]);b=d[f];break}if(a.nodeName.toUpperCase()=="UL"||a.nodeName.toUpperCase()=="OL"){this.list=i(a);this.container=this.list.parent();if(this.container.hasClass("jcarousel-clip")){if(!this.container.parent().hasClass("jcarousel-container"))this.container=this.container.wrap("<div></div>");this.container=this.container.parent()}else if(!this.container.hasClass("jcarousel-container"))this.container= this.list.wrap("<div></div>").parent()}else{this.container=i(a);this.list=this.container.find("ul,ol").eq(0)}b!==""&&this.container.parent()[0].className.indexOf("jcarousel-skin")==-1&&this.container.wrap('<div class=" '+b+'"></div>');this.clip=this.list.parent();if(!this.clip.length||!this.clip.hasClass("jcarousel-clip"))this.clip=this.list.wrap("<div></div>").parent();this.buttonNext=i(".jcarousel-next",this.container);if(this.buttonNext.size()===0&&this.options.buttonNextHTML!==null)this.buttonNext= this.clip.after(this.options.buttonNextHTML).next();this.buttonNext.addClass(this.className("jcarousel-next"));this.buttonPrev=i(".jcarousel-prev",this.container);if(this.buttonPrev.size()===0&&this.options.buttonPrevHTML!==null)this.buttonPrev=this.clip.after(this.options.buttonPrevHTML).next();this.buttonPrev.addClass(this.className("jcarousel-prev"));this.clip.addClass(this.className("jcarousel-clip")).css({overflow:"hidden",position:"relative"});this.list.addClass(this.className("jcarousel-list")).css({overflow:"hidden", position:"relative",top:0,margin:0,padding:0}).css(this.options.rtl?"right":"left",0);this.container.addClass(this.className("jcarousel-container")).css({position:"relative"});!this.options.vertical&&this.options.rtl&&this.container.addClass("jcarousel-direction-rtl").attr("dir","rtl");var j=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;b=this.list.children("li");var e=this;if(b.size()>0){var g=0,k=this.options.offset;b.each(function(){e.format(this,k++);g+=e.dimension(this, j)});this.list.css(this.wh,g+100+"px");if(!c||c.size===undefined)this.options.size=b.size()}this.container.css("display","block");this.buttonNext.css("display","block");this.buttonPrev.css("display","block");this.funcNext=function(){e.next()};this.funcPrev=function(){e.prev()};this.funcResize=function(){e.reload()};this.options.initCallback!==null&&this.options.initCallback(this,"init");if(!r&&i.browser.safari){this.buttons(false,false);i(window).bind("load.jcarousel",function(){e.setup()})}else this.setup()}; var h=i.jcarousel;h.fn=h.prototype={jcarousel:"0.2.7"};h.fn.extend=h.extend=i.extend;h.fn.extend({setup:function(){this.prevLast=this.prevFirst=this.last=this.first=null;this.animating=false;this.tail=this.timer=null;this.inTail=false;if(!this.locked){this.list.css(this.lt,this.pos(this.options.offset)+"px");var a=this.pos(this.options.start,true);this.prevFirst=this.prevLast=null;this.animate(a,false);i(window).unbind("resize.jcarousel",this.funcResize).bind("resize.jcarousel",this.funcResize)}}, reset:function(){this.list.empty();this.list.css(this.lt,"0px");this.list.css(this.wh,"10px");this.options.initCallback!==null&&this.options.initCallback(this,"reset");this.setup()},reload:function(){this.tail!==null&&this.inTail&&this.list.css(this.lt,h.intval(this.list.css(this.lt))+this.tail);this.tail=null;this.inTail=false;this.options.reloadCallback!==null&&this.options.reloadCallback(this);if(this.options.visible!==null){var a=this,c=Math.ceil(this.clipping()/this.options.visible),b=0,d=0; this.list.children("li").each(function(f){b+=a.dimension(this,c);if(f+1<a.first)d=b});this.list.css(this.wh,b+"px");this.list.css(this.lt,-d+"px")}this.scroll(this.first,false)},lock:function(){this.locked=true;this.buttons()},unlock:function(){this.locked=false;this.buttons()},size:function(a){if(a!==undefined){this.options.size=a;this.locked||this.buttons()}return this.options.size},has:function(a,c){if(c===undefined||!c)c=a;if(this.options.size!==null&&c>this.options.size)c=this.options.size;for(var b= a;b<=c;b++){var d=this.get(b);if(!d.length||d.hasClass("jcarousel-item-placeholder"))return false}return true},get:function(a){return i(".jcarousel-item-"+a,this.list)},add:function(a,c){var b=this.get(a),d=0,f=i(c);if(b.length===0){var j,e=h.intval(a);for(b=this.create(a);;){j=this.get(--e);if(e<=0||j.length){e<=0?this.list.prepend(b):j.after(b);break}}}else d=this.dimension(b);if(f.get(0).nodeName.toUpperCase()=="LI"){b.replaceWith(f);b=f}else b.empty().append(c);this.format(b.removeClass(this.className("jcarousel-item-placeholder")), a);f=this.options.visible!==null?Math.ceil(this.clipping()/this.options.visible):null;d=this.dimension(b,f)-d;a>0&&a<this.first&&this.list.css(this.lt,h.intval(this.list.css(this.lt))-d+"px");this.list.css(this.wh,h.intval(this.list.css(this.wh))+d+"px");return b},remove:function(a){var c=this.get(a);if(!(!c.length||a>=this.first&&a<=this.last)){var b=this.dimension(c);a<this.first&&this.list.css(this.lt,h.intval(this.list.css(this.lt))+b+"px");c.remove();this.list.css(this.wh,h.intval(this.list.css(this.wh))- b+"px")}},next:function(){this.tail!==null&&!this.inTail?this.scrollTail(false):this.scroll((this.options.wrap=="both"||this.options.wrap=="last")&&this.options.size!==null&&this.last==this.options.size?1:this.first+this.options.scroll)},prev:function(){this.tail!==null&&this.inTail?this.scrollTail(true):this.scroll((this.options.wrap=="both"||this.options.wrap=="first")&&this.options.size!==null&&this.first==1?this.options.size:this.first-this.options.scroll)},scrollTail:function(a){if(!(this.locked|| this.animating||!this.tail)){this.pauseAuto();var c=h.intval(this.list.css(this.lt));c=!a?c-this.tail:c+this.tail;this.inTail=!a;this.prevFirst=this.first;this.prevLast=this.last;this.animate(c)}},scroll:function(a,c){if(!(this.locked||this.animating)){this.pauseAuto();this.animate(this.pos(a),c)}},pos:function(a,c){var b=h.intval(this.list.css(this.lt));if(this.locked||this.animating)return b;if(this.options.wrap!="circular")a=a<1?1:this.options.size&&a>this.options.size?this.options.size:a;for(var d= this.first>a,f=this.options.wrap!="circular"&&this.first<=1?1:this.first,j=d?this.get(f):this.get(this.last),e=d?f:f-1,g=null,k=0,l=false,m=0;d?--e>=a:++e<a;){g=this.get(e);l=!g.length;if(g.length===0){g=this.create(e).addClass(this.className("jcarousel-item-placeholder"));j[d?"before":"after"](g);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size)){j=this.get(this.index(e));if(j.length)g=this.add(e,j.clone(true))}}j=g;m=this.dimension(g);if(l)k+= m;if(this.first!==null&&(this.options.wrap=="circular"||e>=1&&(this.options.size===null||e<=this.options.size)))b=d?b+m:b-m}f=this.clipping();var p=[],o=0,n=0;j=this.get(a-1);for(e=a;++o;){g=this.get(e);l=!g.length;if(g.length===0){g=this.create(e).addClass(this.className("jcarousel-item-placeholder"));j.length===0?this.list.prepend(g):j[d?"before":"after"](g);if(this.first!==null&&this.options.wrap=="circular"&&this.options.size!==null&&(e<=0||e>this.options.size)){j=this.get(this.index(e));if(j.length)g= this.add(e,j.clone(true))}}j=g;m=this.dimension(g);if(m===0)throw Error("jCarousel: No width/height set for items. This will cause an infinite loop. Aborting...");if(this.options.wrap!="circular"&&this.options.size!==null&&e>this.options.size)p.push(g);else if(l)k+=m;n+=m;if(n>=f)break;e++}for(g=0;g<p.length;g++)p[g].remove();if(k>0){this.list.css(this.wh,this.dimension(this.list)+k+"px");if(d){b-=k;this.list.css(this.lt,h.intval(this.list.css(this.lt))-k+"px")}}k=a+o-1;if(this.options.wrap!="circular"&& this.options.size&&k>this.options.size)k=this.options.size;if(e>k){o=0;e=k;for(n=0;++o;){g=this.get(e--);if(!g.length)break;n+=this.dimension(g);if(n>=f)break}}e=k-o+1;if(this.options.wrap!="circular"&&e<1)e=1;if(this.inTail&&d){b+=this.tail;this.inTail=false}this.tail=null;if(this.options.wrap!="circular"&&k==this.options.size&&k-o+1>=1){d=h.margin(this.get(k),!this.options.vertical?"marginRight":"marginBottom");if(n-d>f)this.tail=n-f-d}if(c&&a===this.options.size&&this.tail){b-=this.tail;this.inTail= true}for(;a-- >e;)b+=this.dimension(this.get(a));this.prevFirst=this.first;this.prevLast=this.last;this.first=e;this.last=k;return b},animate:function(a,c){if(!(this.locked||this.animating)){this.animating=true;var b=this,d=function(){b.animating=false;a===0&&b.list.css(b.lt,0);if(!b.autoStopped&&(b.options.wrap=="circular"||b.options.wrap=="both"||b.options.wrap=="last"||b.options.size===null||b.last<b.options.size||b.last==b.options.size&&b.tail!==null&&!b.inTail))b.startAuto();b.buttons();b.notify("onAfterAnimation"); if(b.options.wrap=="circular"&&b.options.size!==null)for(var f=b.prevFirst;f<=b.prevLast;f++)if(f!==null&&!(f>=b.first&&f<=b.last)&&(f<1||f>b.options.size))b.remove(f)};this.notify("onBeforeAnimation");if(!this.options.animation||c===false){this.list.css(this.lt,a+"px");d()}else this.list.animate(!this.options.vertical?this.options.rtl?{right:a}:{left:a}:{top:a},this.options.animation,this.options.easing,d)}},startAuto:function(a){if(a!==undefined)this.options.auto=a;if(this.options.auto===0)return this.stopAuto(); if(this.timer===null){this.autoStopped=false;var c=this;this.timer=window.setTimeout(function(){c.next()},this.options.auto*1E3)}},stopAuto:function(){this.pauseAuto();this.autoStopped=true},pauseAuto:function(){if(this.timer!==null){window.clearTimeout(this.timer);this.timer=null}},buttons:function(a,c){if(a==null){a=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="first"||this.options.size===null||this.last<this.options.size);if(!this.locked&&(!this.options.wrap||this.options.wrap== "first")&&this.options.size!==null&&this.last>=this.options.size)a=this.tail!==null&&!this.inTail}if(c==null){c=!this.locked&&this.options.size!==0&&(this.options.wrap&&this.options.wrap!="last"||this.first>1);if(!this.locked&&(!this.options.wrap||this.options.wrap=="last")&&this.options.size!==null&&this.first==1)c=this.tail!==null&&this.inTail}var b=this;if(this.buttonNext.size()>0){this.buttonNext.unbind(this.options.buttonNextEvent+".jcarousel",this.funcNext);a&&this.buttonNext.bind(this.options.buttonNextEvent+ ".jcarousel",this.funcNext);this.buttonNext[a?"removeClass":"addClass"](this.className("jcarousel-next-disabled")).attr("disabled",a?false:true);this.options.buttonNextCallback!==null&&this.buttonNext.data("jcarouselstate")!=a&&this.buttonNext.each(function(){b.options.buttonNextCallback(b,this,a)}).data("jcarouselstate",a)}else this.options.buttonNextCallback!==null&&this.buttonNextState!=a&&this.options.buttonNextCallback(b,null,a);if(this.buttonPrev.size()>0){this.buttonPrev.unbind(this.options.buttonPrevEvent+ ".jcarousel",this.funcPrev);c&&this.buttonPrev.bind(this.options.buttonPrevEvent+".jcarousel",this.funcPrev);this.buttonPrev[c?"removeClass":"addClass"](this.className("jcarousel-prev-disabled")).attr("disabled",c?false:true);this.options.buttonPrevCallback!==null&&this.buttonPrev.data("jcarouselstate")!=c&&this.buttonPrev.each(function(){b.options.buttonPrevCallback(b,this,c)}).data("jcarouselstate",c)}else this.options.buttonPrevCallback!==null&&this.buttonPrevState!=c&&this.options.buttonPrevCallback(b, null,c);this.buttonNextState=a;this.buttonPrevState=c},notify:function(a){var c=this.prevFirst===null?"init":this.prevFirst<this.first?"next":"prev";this.callback("itemLoadCallback",a,c);if(this.prevFirst!==this.first){this.callback("itemFirstInCallback",a,c,this.first);this.callback("itemFirstOutCallback",a,c,this.prevFirst)}if(this.prevLast!==this.last){this.callback("itemLastInCallback",a,c,this.last);this.callback("itemLastOutCallback",a,c,this.prevLast)}this.callback("itemVisibleInCallback", a,c,this.first,this.last,this.prevFirst,this.prevLast);this.callback("itemVisibleOutCallback",a,c,this.prevFirst,this.prevLast,this.first,this.last)},callback:function(a,c,b,d,f,j,e){if(!(this.options[a]==null||typeof this.options[a]!="object"&&c!="onAfterAnimation")){var g=typeof this.options[a]=="object"?this.options[a][c]:this.options[a];if(i.isFunction(g)){var k=this;if(d===undefined)g(k,b,c);else if(f===undefined)this.get(d).each(function(){g(k,this,d,b,c)});else{a=function(m){k.get(m).each(function(){g(k, this,m,b,c)})};for(var l=d;l<=f;l++)l!==null&&!(l>=j&&l<=e)&&a(l)}}}},create:function(a){return this.format("<li></li>",a)},format:function(a,c){a=i(a);for(var b=a.get(0).className.split(" "),d=0;d<b.length;d++)b[d].indexOf("jcarousel-")!=-1&&a.removeClass(b[d]);a.addClass(this.className("jcarousel-item")).addClass(this.className("jcarousel-item-"+c)).css({"float":this.options.rtl?"right":"left","list-style":"none"}).attr("jcarouselindex",c);return a},className:function(a){return a+" "+a+(!this.options.vertical? "-horizontal":"-vertical")},dimension:function(a,c){var b=a.jquery!==undefined?a[0]:a,d=!this.options.vertical?(b.offsetWidth||h.intval(this.options.itemFallbackDimension))+h.margin(b,"marginLeft")+h.margin(b,"marginRight"):(b.offsetHeight||h.intval(this.options.itemFallbackDimension))+h.margin(b,"marginTop")+h.margin(b,"marginBottom");if(c==null||d==c)return d;d=!this.options.vertical?c-h.margin(b,"marginLeft")-h.margin(b,"marginRight"):c-h.margin(b,"marginTop")-h.margin(b,"marginBottom");i(b).css(this.wh, d+"px");return this.dimension(b)},clipping:function(){return!this.options.vertical?this.clip[0].offsetWidth-h.intval(this.clip.css("borderLeftWidth"))-h.intval(this.clip.css("borderRightWidth")):this.clip[0].offsetHeight-h.intval(this.clip.css("borderTopWidth"))-h.intval(this.clip.css("borderBottomWidth"))},index:function(a,c){if(c==null)c=this.options.size;return Math.round(((a-1)/c-Math.floor((a-1)/c))*c)+1}});h.extend({defaults:function(a){return i.extend(q,a||{})},margin:function(a,c){if(!a)return 0; var b=a.jquery!==undefined?a[0]:a;if(c=="marginRight"&&i.browser.safari){var d={display:"block","float":"none",width:"auto"},f,j;i.swap(b,d,function(){f=b.offsetWidth});d.marginRight=0;i.swap(b,d,function(){j=b.offsetWidth});return j-f}return h.intval(i.css(b,c))},intval:function(a){a=parseInt(a,10);return isNaN(a)?0:a}});i.fn.jcarousel=function(a){if(typeof a=="string"){var c=i(this).data("jcarousel"),b=Array.prototype.slice.call(arguments,1);return c[a].apply(c,b)}else return this.each(function(){i(this).data("jcarousel", new h(this,a))})}})(jQuery);

// site
$().ready(function(){$('.focus').focus();if($('#msgicont').html())$('#msgi').slideDown();setTimeout(function(){$('#msgi').slideUp()},5000);$(".popwin").win();$('.placeholder').placeholder();$('#login').click(function(){$('#loginform').slideToggle(100);$('#menuu').toggleClass('active');return false});$('.ajxload').click(function(){loadpage($(this).attr('id'),false);return false});window.onpopstate=function(e){loadpage(e.state,true)}});function loadpage(a,b){if(!a)return;var c='EDSI Technologie :: Etudes et Développement de Systèmes d’Information';var d='';if(document.location.pathname.indexOf('produits')!=-1){$('#ajxarea').html('<div style="height:600px;">Chargement en cours...</div>').load('produit/'+a);$('.indicator').hide();$('#indicator_'+a).html('&#9660').show();c='» '+a.substr(0,1).toUpperCase()+a.substr(1)+' - '+c;d='produits/'+a}else if(document.location.pathname.indexOf('services')!=-1){$('#ajxarea').html('Chargement en cours...').load('service/'+a);c='» '+a.substr(0,1).toUpperCase()+a.substr(1)+' - '+c;d='services/'+a}document.title=c;if(jQuery.browser.webkit){if(!b)window.history.pushState(a,document.title,d);else window.history.replaceState(a,document.title,d)}};
