;(function($){$.timeago=function(timestamp){if(timestamp instanceof Date)return inWords(timestamp);else if(typeof timestamp=="string")return inWords($.timeago.parse(timestamp));else return inWords($.timeago.parse($(timestamp).attr("title")));};var $t=$.timeago;$.extend($.timeago,{settings:{refreshMillis:60000,allowFuture:false,strings:{prefixAgo:"il y a",prefixFromNow:"dans",suffixAgo:null,suffixFromNow:null,ago:null,fromNow:null,seconds:"moins d'une minute",minute:"environ une minute",minutes:"%d minutes",hour:"environ une heure",hours:"environ %d heures",day:"un jour",days:"%d jours",month:"environ un mois",months:"%d mois",year:"environ un an",years:"%d ans"}},inWords:function(distanceMillis){var $l=this.settings.strings;var prefix=$l.prefixAgo;var suffix=$l.suffixAgo||$l.ago;if(this.settings.allowFuture){if(distanceMillis<0){prefix=$l.prefixFromNow;suffix=$l.suffixFromNow||$l.fromNow;}
distanceMillis=Math.abs(distanceMillis);}
var seconds=distanceMillis/1000;var minutes=seconds/60;var hours=minutes/60;var days=hours/24;var years=days/365;var words=seconds<45&&sprintf($l.seconds,Math.round(seconds))||seconds<90&&$l.minute||minutes<45&&sprintf($l.minutes,Math.round(minutes))||minutes<90&&$l.hour||hours<24&&sprintf($l.hours,Math.round(hours))||hours<48&&$l.day||days<30&&sprintf($l.days,Math.floor(days))||days<60&&$l.month||days<365&&sprintf($l.months,Math.floor(days/30))||years<2&&$l.year||sprintf($l.years,Math.floor(years));return $.trim([prefix,words,suffix].join(" "));},parse:function(iso8601){var s=$.trim(iso8601);s=s.replace(/-/,"/").replace(/-/,"/");s=s.replace(/T/," ").replace(/Z/," UTC");s=s.replace(/([\+-]\d\d)\:?(\d\d)/," $1$2");return new Date(s);}});$.fn.timeago=function(){var self=this;self.each(refresh);var $s=$t.settings;if($s.refreshMillis>0){setInterval(function(){self.each(refresh);},$s.refreshMillis);}
return self;};function refresh(){var date=$t.parse(this.title);if(!isNaN(date)){$(this).text(inWords(date));}
return this;}
function inWords(date){return $t.inWords(distance(date));}
function distance(date){return(new Date().getTime()-date.getTime());}
function sprintf(string,value){return string.replace(/%d/i,value);}
if($.browser.msie&&$.browser.version<7.0){document.createElement('abbr');}})(jQuery);;;(function($){$.fn.extend({autocomplete:function(urlOrData,options){var isUrl=typeof urlOrData=="string";options=$.extend({},$.Autocompleter.defaults,{url:isUrl?urlOrData:null,data:isUrl?null:urlOrData,delay:isUrl?$.Autocompleter.defaults.delay:10,max:options&&!options.scroll?10:150},options);options.highlight=options.highlight||function(value){return value;};options.formatMatch=options.formatMatch||options.formatItem;return this.each(function(){new $.Autocompleter(this,options);});},result:function(handler){return this.bind("result",handler);},search:function(handler){return this.trigger("search",[handler]);},flushCache:function(){return this.trigger("flushCache");},setOptions:function(options){return this.trigger("setOptions",[options]);},unautocomplete:function(){return this.trigger("unautocomplete");}});$.Autocompleter=function(input,options){var KEY={UP:38,DOWN:40,DEL:46,TAB:9,RETURN:13,ESC:27,COMMA:188,PAGEUP:33,PAGEDOWN:34,BACKSPACE:8};var $input=$(input).attr("autocomplete","off").addClass(options.inputClass);var timeout;var previousValue="";var cache=$.Autocompleter.Cache(options);var hasFocus=0;var lastKeyPressCode;var config={mouseDownOnSelect:false};var select=$.Autocompleter.Select(options,input,selectCurrent,config);var blockSubmit;$.browser.opera&&$(input.form).bind("submit.autocomplete",function(){if(blockSubmit){blockSubmit=false;return false;}});$input.bind(($.browser.opera?"keypress":"keydown")+".autocomplete",function(event){lastKeyPressCode=event.keyCode;switch(event.keyCode){case KEY.UP:event.preventDefault();if(select.visible()){select.prev();}else{onChange(0,true);}
break;case KEY.DOWN:event.preventDefault();if(select.visible()){select.next();}else{onChange(0,true);}
break;case KEY.PAGEUP:event.preventDefault();if(select.visible()){select.pageUp();}else{onChange(0,true);}
break;case KEY.PAGEDOWN:event.preventDefault();if(select.visible()){select.pageDown();}else{onChange(0,true);}
break;case options.multiple&&$.trim(options.multipleSeparator)==","&&KEY.COMMA:case KEY.TAB:case KEY.RETURN:if(selectCurrent()){event.preventDefault();blockSubmit=true;return false;}
break;case KEY.ESC:select.hide();break;default:clearTimeout(timeout);timeout=setTimeout(onChange,options.delay);break;}}).focus(function(){hasFocus++;}).blur(function(){hasFocus=0;if(!config.mouseDownOnSelect){hideResults();}}).click(function(){if(hasFocus++>1&&!select.visible()){onChange(0,true);}}).bind("search",function(){var fn=(arguments.length>1)?arguments[1]:null;function findValueCallback(q,data){var result;if(data&&data.length){for(var i=0;i<data.length;i++){if(data[i].result.toLowerCase()==q.toLowerCase()){result=data[i];break;}}}
if(typeof fn=="function")fn(result);else $input.trigger("result",result&&[result.data,result.value]);}
$.each(trimWords($input.val()),function(i,value){request(value,findValueCallback,findValueCallback);});}).bind("flushCache",function(){cache.flush();}).bind("setOptions",function(){$.extend(options,arguments[1]);if("data"in arguments[1])
cache.populate();}).bind("unautocomplete",function(){select.unbind();$input.unbind();$(input.form).unbind(".autocomplete");});function selectCurrent(){var selected=select.selected();if(!selected)
return false;var v=selected.result;previousValue=v;if(options.multiple){var words=trimWords($input.val());if(words.length>1){v=words.slice(0,words.length-1).join(options.multipleSeparator)+options.multipleSeparator+v;}
v+=options.multipleSeparator;}
$input.val(v);hideResultsNow();$input.trigger("result",[selected.data,selected.value]);return true;}
function onChange(crap,skipPrevCheck){if(lastKeyPressCode==KEY.DEL){select.hide();return;}
var currentValue=$input.val();if(!skipPrevCheck&&currentValue==previousValue)
return;previousValue=currentValue;currentValue=lastWord(currentValue);if(currentValue.length>=options.minChars){$input.addClass(options.loadingClass);if(!options.matchCase)
currentValue=currentValue.toLowerCase();request(currentValue,receiveData,hideResultsNow);}else{stopLoading();select.hide();}};function trimWords(value){if(!value){return[""];}
var words=value.split(options.multipleSeparator);var result=[];$.each(words,function(i,value){if($.trim(value))
result[i]=$.trim(value);});return result;}
function lastWord(value){if(!options.multiple)
return value;var words=trimWords(value);return words[words.length-1];}
function autoFill(q,sValue){if(options.autoFill&&(lastWord($input.val()).toLowerCase()==q.toLowerCase())&&lastKeyPressCode!=KEY.BACKSPACE){$input.val($input.val()+sValue.substring(lastWord(previousValue).length));$.Autocompleter.Selection(input,previousValue.length,previousValue.length+sValue.length);}};function hideResults(){clearTimeout(timeout);timeout=setTimeout(hideResultsNow,200);};function hideResultsNow(){var wasVisible=select.visible();select.hide();clearTimeout(timeout);stopLoading();if(options.mustMatch){$input.search(function(result){if(!result){if(options.multiple){var words=trimWords($input.val()).slice(0,-1);$input.val(words.join(options.multipleSeparator)+(words.length?options.multipleSeparator:""));}
else
$input.val("");}});}
if(wasVisible)
$.Autocompleter.Selection(input,input.value.length,input.value.length);};function receiveData(q,data){if(data&&data.length&&hasFocus){stopLoading();select.display(data,q);autoFill(q,data[0].value);select.show();}else{hideResultsNow();}};function request(term,success,failure){if(!options.matchCase)
term=term.toLowerCase();var data=cache.load(term);if(data&&data.length){success(term,data);}else if((typeof options.url=="string")&&(options.url.length>0)){var extraParams={timestamp:+new Date()};$.each(options.extraParams,function(key,param){extraParams[key]=typeof param=="function"?param():param;});$.ajax({mode:"abort",port:"autocomplete"+input.name,dataType:options.dataType,url:options.url,data:$.extend({q:lastWord(term),limit:options.max},extraParams),success:function(data){var parsed=options.parse&&options.parse(data)||parse(data);cache.add(term,parsed);success(term,parsed);}});}else{select.emptyList();failure(term);}};function parse(data){var parsed=[];var rows=data.split("\n");for(var i=0;i<rows.length;i++){var row=$.trim(rows[i]);if(row){row=row.split("|");parsed[parsed.length]={data:row,value:row[0],result:options.formatResult&&options.formatResult(row,row[0])||row[0]};}}
return parsed;};function stopLoading(){$input.removeClass(options.loadingClass);};};$.Autocompleter.defaults={inputClass:"ac_input",resultsClass:"ac_results",loadingClass:"ac_loading",minChars:1,delay:400,matchCase:false,matchSubset:true,matchContains:false,cacheLength:10,max:100,mustMatch:false,extraParams:{},selectFirst:true,formatItem:function(row){return row[0];},formatMatch:null,autoFill:false,width:0,multiple:false,multipleSeparator:", ",highlight:function(value,term){return value.replace(new RegExp("(?![^&;]+;)(?!<[^<>]*)("+term.replace(/([\^\$\(\)\[\]\{\}\*\.\+\?\|\\])/gi,"\\$1")+")(?![^<>]*>)(?![^&;]+;)","gi"),"<strong>$1</strong>");},scroll:true,scrollHeight:180};$.Autocompleter.Cache=function(options){var data={};var length=0;function matchSubset(s,sub){if(!options.matchCase)
s=s.toLowerCase();var i=s.indexOf(sub);if(i==-1)return false;return i==0||options.matchContains;};function add(q,value){if(length>options.cacheLength){flush();}
if(!data[q]){length++;}
data[q]=value;}
function populate(){if(!options.data)return false;var stMatchSets={},nullData=0;if(!options.url)options.cacheLength=1;stMatchSets[""]=[];for(var i=0,ol=options.data.length;i<ol;i++){var rawValue=options.data[i];rawValue=(typeof rawValue=="string")?[rawValue]:rawValue;var value=options.formatMatch(rawValue,i+1,options.data.length);if(value===false)
continue;var firstChar=value.charAt(0).toLowerCase();if(!stMatchSets[firstChar])
stMatchSets[firstChar]=[];var row={value:value,data:rawValue,result:options.formatResult&&options.formatResult(rawValue)||value};stMatchSets[firstChar].push(row);if(nullData++<options.max){stMatchSets[""].push(row);}};$.each(stMatchSets,function(i,value){options.cacheLength++;add(i,value);});}
setTimeout(populate,25);function flush(){data={};length=0;}
return{flush:flush,add:add,populate:populate,load:function(q){if(!options.cacheLength||!length)
return null;if(!options.url&&options.matchContains){var csub=[];for(var k in data){if(k.length>0){var c=data[k];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub.push(x);}});}}
return csub;}else
if(data[q]){return data[q];}else
if(options.matchSubset){for(var i=q.length-1;i>=options.minChars;i--){var c=data[q.substr(0,i)];if(c){var csub=[];$.each(c,function(i,x){if(matchSubset(x.value,q)){csub[csub.length]=x;}});return csub;}}}
return null;}};};$.Autocompleter.Select=function(options,input,select,config){var CLASSES={ACTIVE:"ac_over"};var listItems,active=-1,data,term="",needsInit=true,element,list;function init(){if(!needsInit)
return;element=$("<div/>").hide().addClass(options.resultsClass).css("position","absolute").appendTo(document.body);list=$("<ul/>").appendTo(element).mouseover(function(event){if(target(event).nodeName&&target(event).nodeName.toUpperCase()=='LI'){active=$("li",list).removeClass(CLASSES.ACTIVE).index(target(event));$(target(event)).addClass(CLASSES.ACTIVE);}}).click(function(event){$(target(event)).addClass(CLASSES.ACTIVE);select();input.focus();return false;}).mousedown(function(){config.mouseDownOnSelect=true;}).mouseup(function(){config.mouseDownOnSelect=false;});if(options.width>0)
element.css("width",options.width);needsInit=false;}
function target(event){var element=event.target;while(element&&element.tagName!="LI")
element=element.parentNode;if(!element)
return[];return element;}
function moveSelect(step){listItems.slice(active,active+1).removeClass(CLASSES.ACTIVE);movePosition(step);var activeItem=listItems.slice(active,active+1).addClass(CLASSES.ACTIVE);if(options.scroll){var offset=0;listItems.slice(0,active).each(function(){offset+=this.offsetHeight;});if((offset+activeItem[0].offsetHeight-list.scrollTop())>list[0].clientHeight){list.scrollTop(offset+activeItem[0].offsetHeight-list.innerHeight());}else if(offset<list.scrollTop()){list.scrollTop(offset);}}};function movePosition(step){active+=step;if(active<0){active=listItems.size()-1;}else if(active>=listItems.size()){active=0;}}
function limitNumberOfItems(available){return options.max&&options.max<available?options.max:available;}
function fillList(){list.empty();var max=limitNumberOfItems(data.length);for(var i=0;i<max;i++){if(!data[i])
continue;var formatted=options.formatItem(data[i].data,i+1,max,data[i].value,term);if(formatted===false)
continue;var li=$("<li/>").html(options.highlight(formatted,term)).addClass(i%2==0?"ac_even":"ac_odd").appendTo(list)[0];$.data(li,"ac_data",data[i]);}
listItems=list.find("li");if(options.selectFirst){listItems.slice(0,1).addClass(CLASSES.ACTIVE);active=0;}
if($.fn.bgiframe)
list.bgiframe();}
return{display:function(d,q){init();data=d;term=q;fillList();},next:function(){moveSelect(1);},prev:function(){moveSelect(-1);},pageUp:function(){if(active!=0&&active-8<0){moveSelect(-active);}else{moveSelect(-8);}},pageDown:function(){if(active!=listItems.size()-1&&active+8>listItems.size()){moveSelect(listItems.size()-1-active);}else{moveSelect(8);}},hide:function(){element&&element.hide();listItems&&listItems.removeClass(CLASSES.ACTIVE);active=-1;},visible:function(){return element&&element.is(":visible");},current:function(){return this.visible()&&(listItems.filter("."+CLASSES.ACTIVE)[0]||options.selectFirst&&listItems[0]);},show:function(){var offset=$(input).offset();element.css({width:typeof options.width=="string"||options.width>0?options.width:$(input).width(),top:offset.top+input.offsetHeight,left:offset.left}).show();if(options.scroll){list.scrollTop(0);list.css({maxHeight:options.scrollHeight,overflow:'auto'});if($.browser.msie&&typeof document.body.style.maxHeight==="undefined"){var listHeight=0;listItems.each(function(){listHeight+=this.offsetHeight;});var scrollbarsVisible=listHeight>options.scrollHeight;list.css('height',scrollbarsVisible?options.scrollHeight:listHeight);if(!scrollbarsVisible){listItems.width(list.width()-parseInt(listItems.css("padding-left"))-parseInt(listItems.css("padding-right")));}}}},selected:function(){var selected=listItems&&listItems.filter("."+CLASSES.ACTIVE).removeClass(CLASSES.ACTIVE);return selected&&selected.length&&$.data(selected[0],"ac_data");},emptyList:function(){list&&list.empty();},unbind:function(){element&&element.remove();}};};$.Autocompleter.Selection=function(field,start,end){if(field.createTextRange){var selRange=field.createTextRange();selRange.collapse(true);selRange.moveStart("character",start);selRange.moveEnd("character",end);selRange.select();}else if(field.setSelectionRange){field.setSelectionRange(start,end);}else{if(field.selectionStart){field.selectionStart=start;field.selectionEnd=end;}}
field.focus();};})(jQuery);;jQuery.fn.autoCompletefb=function(options)
{var tmp=this;var settings={ul:tmp,urlLookup:[""],acOptions:{},foundClass:".acfb-data",inputClass:".acfb-input",inputName:'inputName'}
if(options)jQuery.extend(settings,options);var acfb={params:settings,getData:function()
{var result='';$(settings.foundClass,tmp).each(function(i)
{if(i>0)result+=',';result+=$('span',this).html();});return result;},clearData:function()
{$(settings.foundClass,tmp).remove();$(settings.inputClass,tmp).focus();return tmp.acfb;},removeFind:function(o){$(o).unbind('click').parent().remove();$(settings.inputClass,tmp).focus();return tmp.acfb;}}
$(settings.foundClass+" span.p").click(function(){acfb.removeFind(this);});$(settings.inputClass,tmp).autocomplete(settings.urlLookup,settings.acOptions);$(settings.inputClass,tmp).result(function(e,d,f){var f=settings.foundClass.replace(/\./,'');var v='<li class="'+f+'"><input type="hidden" name="'+settings.inputName+'" value="'+d+'"/><span>'+d+'</span> <span class="p">&nbsp;</span></li>';var x=$(settings.inputClass,tmp).before(v);$('.p',x[0].previousSibling).click(function(){acfb.removeFind(this);});$(settings.inputClass,tmp).val('').focus();});$(settings.inputClass,tmp).bind(($.browser.opera?"keypress":"keydown"),function(event){switch(event.keyCode){case 13:case 9:if($(this).val()!='')
{var d=$(this).val();var f=settings.foundClass.replace(/\./,'');var v='<li class="'+f+'"><input type="hidden" name="'+settings.inputName+'" value="'+d+'"/><span>'+d+'</span> <span class="p">&nbsp;</span></li>';var x=$(settings.inputClass,tmp).before(v);$('.p',x[0].previousSibling).click(function(){acfb.removeFind(this);});$(settings.inputClass,tmp).val('').focus();event.preventDefault();}
break;case 8:if($(this).val()=='')
{$(this).prev().remove();}
break;}});$(tmp).click(function(){$(this).find('input').focus();})
return acfb;};DateInput=(function($){function DateInput(el,opts){if(typeof(opts)!="object")opts={};$.extend(this,DateInput.DEFAULT_OPTS,opts);this.input=$(el);this.bindMethodsToObj("show","hide","hideIfClickOutside","keydownHandler","selectDate");this.build();this.selectDate();this.hide();};DateInput.DEFAULT_OPTS={month_names:["January","February","March","April","May","June","July","August","September","October","November","December"],short_month_names:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],short_day_names:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],start_of_week:1};DateInput.prototype={build:function(){var monthNav=$('<p class="month_nav">'+'<span class="button prev" title="[Page-Up]">&#171;</span>'+' <span class="month_name"></span> '+'<span class="button next" title="[Page-Down]">&#187;</span>'+'</p>');this.monthNameSpan=$(".month_name",monthNav);$(".prev",monthNav).click(this.bindToObj(function(){this.moveMonthBy(-1);}));$(".next",monthNav).click(this.bindToObj(function(){this.moveMonthBy(1);}));var yearNav=$('<p class="year_nav">'+'<span class="button prev" title="[Ctrl+Page-Up]">&#171;</span>'+' <span class="year_name"></span> '+'<span class="button next" title="[Ctrl+Page-Down]">&#187;</span>'+'</p>');this.yearNameSpan=$(".year_name",yearNav);$(".prev",yearNav).click(this.bindToObj(function(){this.moveMonthBy(-12);}));$(".next",yearNav).click(this.bindToObj(function(){this.moveMonthBy(12);}));var nav=$('<div class="nav"></div>').append(monthNav,yearNav);var tableShell="<table><thead><tr>";$(this.adjustDays(this.short_day_names)).each(function(){tableShell+="<th>"+this+"</th>";});tableShell+="</tr></thead><tbody></tbody></table>";this.dateSelector=this.rootLayers=$('<div class="date_selector"></div>').append(nav,tableShell).insertAfter(this.input);if($.browser.msie&&$.browser.version<7){this.ieframe=$('<iframe class="date_selector_ieframe" frameborder="0" src="#"></iframe>').insertBefore(this.dateSelector);this.rootLayers=this.rootLayers.add(this.ieframe);$(".button",nav).mouseover(function(){$(this).addClass("hover")});$(".button",nav).mouseout(function(){$(this).removeClass("hover")});};this.tbody=$("tbody",this.dateSelector);this.input.change(this.bindToObj(function(){this.selectDate();}));this.selectDate();},selectMonth:function(date){var newMonth=new Date(date.getFullYear(),date.getMonth(),1);if(!this.currentMonth||!(this.currentMonth.getFullYear()==newMonth.getFullYear()&&this.currentMonth.getMonth()==newMonth.getMonth())){this.currentMonth=newMonth;var rangeStart=this.rangeStart(date),rangeEnd=this.rangeEnd(date);var numDays=this.daysBetween(rangeStart,rangeEnd);var dayCells="";for(var i=0;i<=numDays;i++){var currentDay=new Date(rangeStart.getFullYear(),rangeStart.getMonth(),rangeStart.getDate()+i,12,00);if(this.isFirstDayOfWeek(currentDay))dayCells+="<tr>";if(currentDay.getMonth()==date.getMonth()){dayCells+='<td class="selectable_day" date="'+this.dateToString(currentDay)+'">'+currentDay.getDate()+'</td>';}else{dayCells+='<td class="unselected_month" date="'+this.dateToString(currentDay)+'">'+currentDay.getDate()+'</td>';};if(this.isLastDayOfWeek(currentDay))dayCells+="</tr>";};this.tbody.empty().append(dayCells);this.monthNameSpan.empty().append(this.monthName(date));this.yearNameSpan.empty().append(this.currentMonth.getFullYear());$(".selectable_day",this.tbody).click(this.bindToObj(function(event){this.changeInput($(event.target).attr("date"));}));$("td[date="+this.dateToString(new Date())+"]",this.tbody).addClass("today");$("td.selectable_day",this.tbody).mouseover(function(){$(this).addClass("hover")});$("td.selectable_day",this.tbody).mouseout(function(){$(this).removeClass("hover")});};$('.selected',this.tbody).removeClass("selected");$('td[date='+this.selectedDateString+']',this.tbody).addClass("selected");},selectDate:function(date){if(typeof(date)=="undefined"){date=this.stringToDate(this.input.val());};if(!date)date=new Date();this.selectedDate=date;this.selectedDateString=this.dateToString(this.selectedDate);this.selectMonth(this.selectedDate);},changeInput:function(dateString){this.input.val(dateString).change();this.hide();},show:function(){this.rootLayers.css("display","block");$([window,document.body]).click(this.hideIfClickOutside);this.input.unbind("focus",this.show);$(document.body).keydown(this.keydownHandler);this.setPosition();},hide:function(){this.rootLayers.css("display","none");$([window,document.body]).unbind("click",this.hideIfClickOutside);this.input.focus(this.show);$(document.body).unbind("keydown",this.keydownHandler);},hideIfClickOutside:function(event){if(event.target!=this.input[0]&&!this.insideSelector(event)&&(!$(event.target).hasClass('button')||!$(event.target).hasClass('next'))){this.hide();};},insideSelector:function(event){var offset=this.dateSelector.position();offset.right=offset.left+this.dateSelector.outerWidth();offset.bottom=offset.top+this.dateSelector.outerHeight();return event.pageY<offset.bottom&&event.pageY>offset.top&&event.pageX<offset.right&&event.pageX>offset.left;},keydownHandler:function(event){switch(event.keyCode)
{case 9:case 27:this.hide();return;break;case 13:this.changeInput(this.selectedDateString);break;case 33:this.moveDateMonthBy(event.ctrlKey?-12:-1);break;case 34:this.moveDateMonthBy(event.ctrlKey?12:1);break;case 38:this.moveDateBy(-7);break;case 40:this.moveDateBy(7);break;case 37:this.moveDateBy(-1);break;case 39:this.moveDateBy(1);break;default:return;}
event.preventDefault();},stringToDate:function(string){var matches;if(matches=string.match(/^(\d{1,2}) ([^\s]+) (\d{4,4})$/)){return new Date(matches[3],this.shortMonthNum(matches[2]),matches[1],12,00);}else{return null;};},dateToString:function(date){return date.getDate()+" "+this.short_month_names[date.getMonth()]+" "+date.getFullYear();},setPosition:function(){var offset=this.input.offset();this.rootLayers.css({top:offset.top+this.input.outerHeight(),left:offset.left});if(this.ieframe){this.ieframe.css({width:this.dateSelector.outerWidth(),height:this.dateSelector.outerHeight()});};},moveDateBy:function(amount){var newDate=new Date(this.selectedDate.getFullYear(),this.selectedDate.getMonth(),this.selectedDate.getDate()+amount);this.selectDate(newDate);},moveDateMonthBy:function(amount){var newDate=new Date(this.selectedDate.getFullYear(),this.selectedDate.getMonth()+amount,this.selectedDate.getDate());if(newDate.getMonth()==this.selectedDate.getMonth()+amount+1){newDate.setDate(0);};this.selectDate(newDate);},moveMonthBy:function(amount){var newMonth=new Date(this.currentMonth.getFullYear(),this.currentMonth.getMonth()+amount,this.currentMonth.getDate());this.selectMonth(newMonth);},monthName:function(date){return this.month_names[date.getMonth()];},bindToObj:function(fn){var self=this;return function(){return fn.apply(self,arguments)};},bindMethodsToObj:function(){for(var i=0;i<arguments.length;i++){this[arguments[i]]=this.bindToObj(this[arguments[i]]);};},indexFor:function(array,value){for(var i=0;i<array.length;i++){if(value==array[i])return i;};},monthNum:function(month_name){return this.indexFor(this.month_names,month_name);},shortMonthNum:function(month_name){return this.indexFor(this.short_month_names,month_name);},shortDayNum:function(day_name){return this.indexFor(this.short_day_names,day_name);},daysBetween:function(start,end){start=Date.UTC(start.getFullYear(),start.getMonth(),start.getDate());end=Date.UTC(end.getFullYear(),end.getMonth(),end.getDate());return(end-start)/86400000;},changeDayTo:function(dayOfWeek,date,direction){var difference=direction*(Math.abs(date.getDay()-dayOfWeek-(direction*7))%7);return new Date(date.getFullYear(),date.getMonth(),date.getDate()+difference);},rangeStart:function(date){return this.changeDayTo(this.start_of_week,new Date(date.getFullYear(),date.getMonth()),-1);},rangeEnd:function(date){return this.changeDayTo((this.start_of_week-1)%7,new Date(date.getFullYear(),date.getMonth()+1,0),1);},isFirstDayOfWeek:function(date){return date.getDay()==this.start_of_week;},isLastDayOfWeek:function(date){return date.getDay()==(this.start_of_week-1)%7;},adjustDays:function(days){var newDays=[];for(var i=0;i<days.length;i++){newDays[i]=days[(i+this.start_of_week)%7];};return newDays;}};$.fn.date_input=function(opts){return this.each(function(){new DateInput(this,opts);});};$.date_input={initialize:function(opts){$("input.date_input").date_input(opts);}};return DateInput;})(jQuery);;HourInput=(function($){function HourInput(el,opts){if(typeof(opts)!="object")opts={};$.extend(this,HourInput.DEFAULT_OPTS,opts);this.input=$(el);this.bindMethodsToObj("show","hide","hideIfClickOutside","keydownHandler","selectDate");this.build();this.selectDate();this.hide();};HourInput.DEFAULT_OPTS={month_names:["January","February","March","April","May","June","July","August","September","October","November","December"],short_month_names:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],short_day_names:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],start_of_week:1};HourInput.prototype={build:function(){var tableShell="<table><tbody>";tableShell+="<tr><td class='selectable_day'>00</td><td class='selectable_day'>01</td><td class='selectable_day'>02</td><td class='selectable_day'>03</td><td class='selectable_day'>04</td><td class='selectable_day'>05</td></tr>";tableShell+="<tr><td class='selectable_day'>06</td><td class='selectable_day'>07</td><td class='selectable_day'>08</td><td class='selectable_day'>09</td><td class='selectable_day'>10</td><td class='selectable_day'>11</td></tr>";tableShell+="<tr><td class='selectable_day'>12</td><td class='selectable_day'>13</td><td class='selectable_day'>14</td><td class='selectable_day'>15</td><td class='selectable_day'>16</td><td class='selectable_day'>17</td></tr>";tableShell+="<tr><td class='selectable_day'>18</td><td class='selectable_day'>19</td><td class='selectable_day'>20</td><td class='selectable_day'>21</td><td class='selectable_day'>22</td><td class='selectable_day'>23</td></tr>";tableShell+="</tbody></table>";tableShell+="<br/><table><tbody>";tableShell+="<tr><td class='selectable_day'>:00</td><td class='selectable_day'>:10</td><td class='selectable_day'>:20</td><td class='selectable_day'>:30</td><td class='selectable_day'>:40</td><td class='selectable_day'>:50</td></tr>";tableShell+="</tbody></table>";this.dateSelector=this.rootLayers=$('<div class="date_selector"></div>').append(tableShell).insertAfter(this.input);if($.browser.msie&&$.browser.version<7){this.ieframe=$('<iframe class="date_selector_ieframe" frameborder="0" src="#"></iframe>').insertBefore(this.dateSelector);this.rootLayers=this.rootLayers.add(this.ieframe);};this.tbody=$("tbody",this.dateSelector);$(".selectable_day",this.tbody).click(this.bindToObj(function(event){var previousVal=this.input.val().split(':');var val=$(event.currentTarget).html();$(event.currentTarget).parents('table').find('td').removeClass('selected');$(event.currentTarget).addClass('selected')
if(val.substr(0,1)==':')
{this.changeInput(previousVal[0]+val,true);}
else
{this.changeInput(val+':'+previousVal[1],false);}}));this.input.change(this.bindToObj(function(){this.selectDate();}));},selectDate:function(date){if(typeof(date)=="undefined"){date=this.stringToDate(this.input.val());};if(!date)date=new Date();this.selectedDate=date;this.selectedDateString=this.dateToString(this.selectedDate);},changeInput:function(dateString,andHide){this.input.val(dateString).change();if(andHide){this.hide();}},show:function(){this.rootLayers.css("display","block");$([window,document.body]).click(this.hideIfClickOutside);this.input.unbind("focus",this.show);$(document.body).keydown(this.keydownHandler);this.setPosition();},hide:function(){this.rootLayers.css("display","none");$([window,document.body]).unbind("click",this.hideIfClickOutside);this.input.focus(this.show);$(document.body).unbind("keydown",this.keydownHandler);},hideIfClickOutside:function(event){if(event.target!=this.input[0]&&!this.insideSelector(event)){this.hide();};},insideSelector:function(event){var offset=this.dateSelector.position();offset.right=offset.left+this.dateSelector.outerWidth();offset.bottom=offset.top+this.dateSelector.outerHeight();return event.pageY<offset.bottom&&event.pageY>offset.top&&event.pageX<offset.right&&event.pageX>offset.left;},keydownHandler:function(event){switch(event.keyCode)
{case 9:case 27:this.hide();return;break;case 13:this.changeInput(this.selectedDateString);break;case 33:this.moveDateMonthBy(event.ctrlKey?-12:-1);break;case 34:this.moveDateMonthBy(event.ctrlKey?12:1);break;case 38:this.moveHourBy(-1);break;case 40:this.moveHourBy(1);break;case 37:this.moveMinuteBy(-10);break;case 39:this.moveMinuteBy(10);break;default:return;}
event.preventDefault();},moveHourBy:function(num){var vals=this.input.val().split(':');var newVal=parseInt(vals[0])+num;if(newVal<0){newVal=newVal+24;}
if(newVal>23){newVal=newVal-24;}
this.input.val(newVal.toString()+':'+vals[1]);},moveMinuteBy:function(num){var vals=this.input.val().split(':');var newVal=parseInt(vals[1])+num;if(newVal<0){newVal=newVal+60;}
if(newVal>50){newVal=newVal-60;}
var newString=newVal.toString();if(newVal==0){newString='00';}
this.input.val(vals[0]+':'+newString);},stringToDate:function(string){var matches;if(matches=string.match(/^(\d{1,2}) ([^\s]+) (\d{4,4})$/)){return new Date(matches[3],this.shortMonthNum(matches[2]),matches[1],12,00);}else{return null;};},dateToString:function(date){return date.getDate()+" "+this.short_month_names[date.getMonth()]+" "+date.getFullYear();},setPosition:function(){var offset=this.input.offset();this.rootLayers.css({top:offset.top+this.input.outerHeight(),left:offset.left});if(this.ieframe){this.ieframe.css({width:this.dateSelector.outerWidth(),height:this.dateSelector.outerHeight()});};},bindToObj:function(fn){var self=this;return function(){return fn.apply(self,arguments)};},bindMethodsToObj:function(){for(var i=0;i<arguments.length;i++){this[arguments[i]]=this.bindToObj(this[arguments[i]]);};},indexFor:function(array,value){for(var i=0;i<array.length;i++){if(value==array[i])return i;};},monthNum:function(month_name){return this.indexFor(this.month_names,month_name);},shortMonthNum:function(month_name){return this.indexFor(this.short_month_names,month_name);},shortDayNum:function(day_name){return this.indexFor(this.short_day_names,day_name);},daysBetween:function(start,end){start=Date.UTC(start.getFullYear(),start.getMonth(),start.getDate());end=Date.UTC(end.getFullYear(),end.getMonth(),end.getDate());return(end-start)/86400000;},changeDayTo:function(dayOfWeek,date,direction){var difference=direction*(Math.abs(date.getDay()-dayOfWeek-(direction*7))%7);return new Date(date.getFullYear(),date.getMonth(),date.getDate()+difference);},rangeStart:function(date){return this.changeDayTo(this.start_of_week,new Date(date.getFullYear(),date.getMonth()),-1);},rangeEnd:function(date){return this.changeDayTo((this.start_of_week-1)%7,new Date(date.getFullYear(),date.getMonth()+1,0),1);},isFirstDayOfWeek:function(date){return date.getDay()==this.start_of_week;},isLastDayOfWeek:function(date){return date.getDay()==(this.start_of_week-1)%7;},adjustDays:function(days){var newDays=[];for(var i=0;i<days.length;i++){newDays[i]=days[(i+this.start_of_week)%7];};return newDays;}};$.fn.hour_input=function(opts){return this.each(function(){new HourInput(this,opts);});};$.hour_input={initialize:function(opts){$("input.hour_input").hour_input(opts);}};return HourInput;})(jQuery);;(function($){$.fn.tipsy=function(opts){opts=$.extend({fade:false,gravity:'n'},opts||{});var tip=null,cancelHide=false;this.hover(function(){$.data(this,'cancel.tipsy',true);var tip=$.data(this,'active.tipsy');if(!tip){tip=$('<div class="tipsy"><div class="tipsy-inner">'+$(this).attr('title')+'</div></div>');tip.css({position:'absolute',zIndex:100000});$(this).attr('title','');$.data(this,'active.tipsy',tip);}
var pos=$.extend({},$(this).offset(),{width:this.offsetWidth,height:this.offsetHeight});tip.remove().css({top:0,left:0,visibility:'hidden',display:'block'}).appendTo(document.body);var actualWidth=tip[0].offsetWidth,actualHeight=tip[0].offsetHeight;switch(opts.gravity.charAt(0)){case'n':tip.css({top:pos.top+pos.height,left:pos.left+pos.width/2-actualWidth/2}).addClass('tipsy-north');break;case's':tip.css({top:pos.top-actualHeight,left:pos.left+pos.width/2-actualWidth/2}).addClass('tipsy-south');break;case'e':tip.css({top:pos.top+pos.height/2-actualHeight/2,left:pos.left-actualWidth}).addClass('tipsy-east');break;case'w':tip.css({top:pos.top+pos.height/2-actualHeight/2,left:pos.left+pos.width}).addClass('tipsy-west');break;}
if(opts.fade){tip.css({opacity:0,display:'block',visibility:'visible'}).animate({opacity:1});}else{tip.css({visibility:'visible'});}},function(){$.data(this,'cancel.tipsy',false);var self=this;setTimeout(function(){if($.data(this,'cancel.tipsy'))return;var tip=$.data(self,'active.tipsy');if(opts.fade){tip.stop().fadeOut(function(){$(this).remove();});}else{tip.remove();}},100);});};})(jQuery);;var month_names=["Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre"];var short_month_names=["Jan","Fev","Mar","Avr","Mai","Juin","Juil","Aou","Sep","Oct","Nov","Dec"];var short_day_names=["Dim","Lun","Mar","Mer","Jeu","Ven","Sam"];function multiaddCountUpdate()
{$('.jsmultiadd').each(function(){if($(this).find('li:visible').length<=2)
{$(this).parents('dl').addClass('jsmultiadd-single').removeClass('jsmultiadd-several');}
else
{$(this).parents('dl').removeClass('jsmultiadd-single').addClass('jsmultiadd-several');}});}
function validForm(formObject)
{var mandatoryOk=true;$(formObject).find('.jsMandatory').each(function(){if($(this).val()==''){mandatoryOk=false;$(this).focus();}})
return mandatoryOk;}
function initInputs()
{$(".jsHide").hide();$(".jsShow").show();$('.jsShowToggleBtn').live('click',function(){$(this).parents('div:first').find('.jsShowToggle,.jsShowToggleBtn').toggle();});$('.jsAutoTipsyE').tipsy({'gravity':'e','fade':true});$('.jsAutoTipsyN').tipsy({'gravity':'w'});$('.jsRemoveLiParent').live('click',function(){$(this).parents('li').remove();});$('.jsCheckboxes li li input[type=checkbox]').each(function(){if(!$(this).parents('ul:first').siblings('input[type=checkbox]').attr('checked'))
{$(this).attr('disabled','disabled').siblings('label').addClass('disabled');}
$(this).parents('ul:first').siblings('input[type=checkbox]').change(function(){if($(this).attr('checked'))
{$(this).siblings('ul').find('input[type=checkbox],label').removeClass('disabled').attr('disabled','');}
else
{$(this).siblings('ul').find('input[type=checkbox],label').addClass('disabled').attr('disabled','disabled');}})});$('.jsCheckboxesHide input[type=checkbox]').not(':checked').siblings('.jsCheckboxesHideChild').hide();$('.jsCheckboxesHide input[type=checkbox]').change(function(){if(!$(this).attr('checked'))
{$(this).siblings('.jsCheckboxesHideChild').hide();}
else
{$(this).siblings('.jsCheckboxesHideChild').show().find('input:first').focus();}});$('input.jsMandatory').live('focusout',function(){if($(this).val()==''){$(this).addClass('mandatoryError');}
else{$(this).removeClass('mandatoryError');}}).each(function(){$(this).parents('form').submit(function(){return validForm(this);});});$(".jsAutoempty").blur(function(event){if(!$(this).attr('value'))
{$(this).css('color','#999');$(this).attr('value',$(this).attr('alt'));}}).focus(function(event){if($(this).attr('value')==$(this).attr('alt'))
{$(this).attr('value','');$(this).css('color','');}}).each(function(){if(!$(this).attr('value')||$(this).attr('value')==$(this).attr('alt'))
{$(this).css('color','#999');$(this).attr('value',$(this).attr('alt'));}});$(".jsAutofocus").focus();$('.jsmultiadd').each(function(){if(!$(this).data('jsfied'))
{$(this).find('li').each(function(){var linkDel=$('<a href="javascript:;" class="jsdelparent sevOnly jsleaveone icdelete"><span> Sup</span></a>');$(this).append(linkDel);})
var linkAdd=$('<li class="add"><a href="javascript:;" class="add">Ajouter</a></li>');$(linkAdd).click(function(){var obj=$(this).parents('.jsmultiadd').find('li').not('.add').eq(0).clone();$(this).before(obj.show());$(this).prev().find('input.date_input').date_input();$(this).prev().find('input.hour_input').hour_input();multiaddCountUpdate();initInputs();$(this).prev().find('input[type=text]:first').trigger('focus');})
$(this).append(linkAdd);$(this).data('jsfied',true);}});multiaddCountUpdate();$('.jsAutoshowonfocusHide').hide();$('.jsAutoshowonfocus').focus(function(){$(this).parents('dd').find('.jsAutoshowonfocusHide').show();}).blur(function(){if($(this).val()==''||$(this).val()==$(this).attr('alt'))
{$(this).parents('dd').find('.jsAutoshowonfocusHide').hide();}});if($('.jsAutoTabs').length)
{var anchor=window.location.toString().split('#');anchor=anchor[1];}
$('.jsAutoTabs').each(function(){if(!$(this).data('jsfied'))
{var tabContent=$('<ul class="tabs"></ul>');$(this).find('>div').each(function(i,e){var idElement=$(this).find('.jsAutoTabsTitle').attr('id');var link=$('<a href="#'+idElement+'">'+$(this).find('.jsAutoTabsTitle').hide().html()+'</a>');$(link).click(function(){$(this).parents('li').addClass('sel').siblings().removeClass('sel');$(this).parents('.jsAutoTabs').children().eq(i+1).show().siblings().not('.tabs').hide();})
if((i==0&&(anchor==""||anchor==undefined))||idElement==anchor)
{$(tabContent).append('<li class="sel"></li>').find('li:last').html(link);}
else
{$(this).hide();$(tabContent).append('<li></li>').find('li:last').html(link);}})
$(this).prepend(tabContent);$(this).data('jsfied',true);}});$('input[type=checkbox]:checked').siblings('label').addClass('sel');$('input[type=checkbox]').change(function(){if($(this).attr('checked')){$(this).siblings('label').addClass('sel');}else{$(this).siblings('label').removeClass('sel');}});$('input[type=radio]:checked').siblings('label').addClass('sel');$('input[type=radio]').change(function(){$('input[name='+$(this).attr('name')+']').siblings('label').removeClass('sel');if($(this).attr('checked')){$(this).siblings('label').addClass('sel');}else{$(this).siblings('label').removeClass('sel');}});$('.jsCheckall').change(function(){if($(this).is(':checked'))
{$(this).parents('dd').find('input[type=checkbox]').attr('checked','checked');}
else
{$(this).parents('dd').find('input[type=checkbox]').attr('checked','');}});$('.jsAutoSelCheck input[type=radio]').change(function(){$(this).parents('li').addClass('sel').siblings('li').removeClass('sel');});$('form').submit(function(){$(this).find('.jsAutoempty').each(function(){if($(this).val()==$(this).attr('alt'))
{$(this).val('');}})});$('textarea.jsAutoexpand').each(function(){$(this).data('heightOrig',Math.max(40,$(this).height()));var height=17*(10*$(this).val().length)/$(this).width();$(this).css('height',Math.max($(this).data('heightOrig'),Math.floor(height)));}).keyup(function(){var height=17*(10*$(this).val().length)/$(this).width();$(this).css('height',Math.max($(this).data('heightOrig'),Math.floor(height)));});$('.jsAutoclickRow tr').not('.jsAutoclickRowExcept').click(function(){if($(this).find('a:first').length>0)
{document.location=$(this).find('a:first').attr("href");}}).css('cursor','pointer');$('.jsAjaxform').submit(function(){$(this).find(".autoempty").each(function(){if($(this).attr('value')==$(this).attr('alt'))
{$(this).attr('value','');}});var url=$(this).attr('action');var str=$(this).serialize()+'&ajaxmode=true';var divTo=$(this).parent().get(0);$(this).find('input[type="submit"]').attr('value','• • •');$(this).find('*').css('filter','alpha(opacity=7)');$(this).find('*').css('-moz-opacity','0.7');$(this).find('*').css('opacity','0.7');$(this).find('input').attr('disabled','true');$.ajax({url:url,type:'POST',data:str,cache:false,success:function(html)
{if(html=='do:innerBoxClose()'){innerBoxClose();}
else if(html.substr(0,5)=='goto:')
{document.location=html.substr(5);}
else
{$(divTo).attr('innerHTML',html);var t=setTimeout("$('.flashok').fadeOut('slow')",1000);initInputs();eval($('script[type=text/javascript]',$(divTo)).html());}}});return false;});$('.jsFormZoneBox').each(function(){$(this).prepend('<div class="tabform"><ul class="smalltabs" id="jsFormZoneBoxTab"></ul></div>');$(this).find('.jsFormZoneTitle').each(function(){$('#jsFormZoneBoxTab').append('<li><a href="#'+$(this).parents('.jsFormZone').attr('id')+'">'+$(this).hide().html()+'</a></li>');});$('#jsFormZoneBoxTab a').click(function(){$($(this).attr('href')).show().siblings('.jsFormZone').hide();$(this).parents('li').addClass('sel').siblings('li').removeClass('sel');});$('#jsFormZoneBoxTab li:first').addClass('sel');$(this).find('.jsFormZone:gt(0)').hide();});}
function initPos()
{$('.jsAutoFullHeight').each(function(){$(this).css('height',$(window).height()-$(this).position().top-20);});}
$($.date_input.initialize);$($.hour_input.initialize);jQuery.extend(DateInput.DEFAULT_OPTS,{month_names:month_names,short_month_names:short_month_names,short_day_names:short_day_names});$.extend(DateInput.DEFAULT_OPTS,{stringToDate:function(string){var matches;if(matches=string.match(/(\d{2,2})-(\d{2,2})-(\d{4,4})$/)){return new Date(matches[3],matches[2]-1,matches[1]);}else{return null;};},dateToString:function(date){var month=(date.getMonth()+1).toString();var dom=date.getDate().toString();var nod=date.getDay().toString();if(month.length==1){month="0"+month;}
if(dom.length==1){dom="0"+dom;}
return short_day_names[nod]+" "+dom+"-"+month+"-"+date.getFullYear();}});$(document).ready(function(){$('#hd ul li.more').live('mouseover',function(){$(this).addClass('sel').find('ul').show();}).live('mouseout',function(){$(this).removeClass('sel').find('ul').hide();});$('.jsdelparent').live('click',function(){if($(this).hasClass('jsleaveone')&&$(this).parents('ul').find('li').length<3)
{$(this).siblings('input,select').val('');}
else
{$(this).parents(':first').remove();}
multiaddCountUpdate();});initInputs();$('#hd .evt a').live('click',function(e){if((e.shiftKey&&e.altKey)||e.shiftKey)
{$(this).attr('href',$(this).attr('href')+'+invites');}});$('.jsAutoconfirm').live('click',function(){var result=confirm("Etes-vous sur de vouloir continuer ?");if(result)
{return true;}
else
{return false;}});});$(window).load(function(){initPos();});$(window).resize(function(){initPos();});$(document).ready(function(){$('.jsTabsDisplayer>ul a').not('.noJs').click(function(){$('.jsTabsDisplayer>ul a').removeClass('active');$(this).addClass('active');$('#'+$(this).parents('li').addClass('sel').siblings('li').removeClass('sel').end().attr('id')+'_content').show().siblings('div').hide();return false;});});$(window).load(function(){$('.jsAutoFitImage').data('origWidth',$('.jsAutoFitImage').width());if($('.event_title_image').width()<$('.jsAutoFitImage').width())
{$('.jsAutoFitImage').width($('.event_title_image').width()-20)}});$(window).resize(function(){$('.jsAutoFitImage').width($('.jsAutoFitImage').data('origWidth'));if($('.event_title_image').width()<$('.jsAutoFitImage').width())
{$('.jsAutoFitImage').width($('.event_title_image').width()-20)}});
