var mainClass={cacheImage:[],formNotificationDuration:2000,slideshowData:{},initialize:function(){$.ajaxSetup({url:'frontHtml.php',type:'POST',dataType:'json',async:true,cache:false});this.pageInit();this.googleAnalyticsInit();},detectIE7:function(){this.isIE7=($.browser.msie&&($.browser.version.substr(0,1)=='7'))?true:false;},googleAnalyticsInit:function(){var apiHost=(('https:'==document.location.protocol)?'https://ssl.':'http://www.');$.getScript(apiHost+'google-analytics.com/ga.js',function(){var pageTracker=_gat._getTracker('UA-16802244-1');pageTracker._initData();pageTracker._trackPageview();});},preLoadImage:function(){var argsCount=arguments.length;for(var i=argsCount;i--;){var imgObj=document.createElement('img');imgObj.src=arguments[i];mainClass.cacheImage.push(imgObj);}},listTokenRemove:function(){$('li:last-child').each(function(i){if($(this).css('backgroundImage').search(/token/i)!=-1)$(this).add($(this).children('a')).css({backgroundImage:'none'});if(($(this).css('float')=='left'||$(this).css('float')=='right')){($(this).css('float')=='right')?$(this).add($(this).children('a')).css({marginLeft:'0px'}):$(this).add($(this).children('a')).css({marginRight:'0px'});}});$('li:first-child').each(function(i){if(($(this).css('float')=='left'||$(this).css('float')=='right')){if(($(this).css('float')=='right')&&($(this).css('backgroundImage').search(/token/i)!=-1))$(this).add($(this).children('a')).css({backgroundImage:'none'});($(this).css('float')=='right')?$(this).add($(this).children('a')).css({marginRight:'0px'}):$(this).add($(this).children('a')).css({marginLeft:'0px'});}});$('ul[data-cols], ol[data-cols]').each(function(i){$('li:nth-child('+$(this).attr('data-cols')+'n)',$(this)).each(function(i){if(($(this).css('float')=='left')&&($(this).css('backgroundImage').search(/token/i)!=-1))$(this).add($(this).children('a')).css({backgroundImage:'none'});($(this).css('float')=='right')?$(this).add($(this).children('a')).css({marginLeft:'0px'}):$(this).add($(this).children('a')).css({marginRight:'0px'});});});},urlTinyGenerate:function(url,success){$.getJSON('http://json-tinyurl.appspot.com/?url='+encodeURIComponent(url)+'&callback=?',function(data){success&&success(data.tinyurl);});},pageInit:function(){this.detectIE7();this.listTokenRemove();this.linkInit();this.formInit();this.preLoadImage('/images/programFrame-background.gif');$('div#programFrame *').hide();if(this.isIE7)
$('body#mainFrame').css({overflowY:'auto'});if($('a#splashFrame').is('*')){$('body#mainFrame').css({overflow:'hidden'});$('div[id$="Frame"]').hide();for(i=1;i<=6;i++)
$('<img id="splashElement'+i+'" src="images/spashElement-0'+i+'.'+(i==1?'jpg':'png')+'">').hide().appendTo($('a#splashFrame'));$('<div id="splashSkip">Passer l’intro   ›</div>').appendTo($('a#splashFrame'));(function splashElementShow(tagObj){tagObj.eq(0).fadeIn((tagObj.attr('id').replace(/\D+/g,'')==1?2250:700),function(){((tagObj=tagObj.slice(1)).length)?splashElementShow(tagObj):window.setTimeout(function(){window.location.href=$('a#splashFrame').attr('href');},2000);});})($('a#splashFrame img'));}
$('a#browseBack').bind('click',function(e){e.preventDefault();window.history.back();});this.urlTinyGenerate($('ul.socialnetworksList').attr('data-url'),function(pageUrlTiny){var pageTitle=$('ul.socialnetworksList').attr('data-title');$('ul.socialnetworksList a').each(function(i){var socialnetworksType=$(this).attr('class');if(socialnetworksType.search(/email/i)!=-1)
$(this).attr('href','mailto:?subject='+pageTitle.replace(/\++/g,' ')+'&body=Je vous recommande cet événement de Paris en toutes lettres : '+pageUrlTiny);else if(socialnetworksType.search(/facebook/i)!=-1)
$(this).attr('href','http://www.facebook.com/sharer.php?t='+pageTitle+'&u='+pageUrlTiny);else if(socialnetworksType.search(/twitter/i)!=-1)
$(this).attr('href','http://twitter.com/home?status='+pageTitle+' '+pageUrlTiny);else if(socialnetworksType.search(/delicious/i)!=-1)
$(this).attr('href','http://del.icio.us/post?title='+pageTitle+'&url='+pageUrlTiny);$(this).attr('target','_blank');});});$('div.eventHighlight').carousel({direction:'vertical',loop:true,autoSlide:true,autoSlideInterval:5000,prevBtn:'<a id="eventBrowsePrevious">Précédent</a>',nextBtn:'<a id="eventBrowseNext">Suivant</a>',btnsPosition:'outside',prevBtnInsert:'insertBefore',nextBtnInsert:'insertBefore'});var containerWidth=400;var slantOrientation='rightToLeft';var slantCoeffient=4;$('div#containerFrame').width(containerWidth);var iTotal=44;$('div#editoSlantLeftFrame, div#editoSlantRightFrame').css({width:'387px'});for(i=1;i<iTotal;i++){$('<div>').addClass('leftSlant').css({width:(slantOrientation=='rightToLeft'?((iTotal-i)+'%'):(i+'%'))}).prependTo($('div#editoSlantLeftFrame'));$('<div>').addClass('rightSlant').css({width:(slantOrientation=='leftToRight'?((iTotal-i)+'%'):(i+'%'))}).prependTo($('div#editoSlantRightFrame'));}
$('<div class="eventPassed">').prependTo($('a.passed'));$('a.eventFrame, li.blogItem a').hover(function(){$('<span class="isotopeHover">').prependTo($(this)).css({opacity:0}).fadeTo(300,1);$(this).find('div.eventPassed').fadeTo(300,0);$(this).stop().animate({backgroundColor:($(this).hasClass('venue5')?'#d7c1d4':'#eeeeee')},200);},function(){$(this).stop().animate({backgroundColor:($(this).hasClass('venue5')?'#eee6ee':'#ffffff')},300);$(this).find('div.eventPassed').fadeTo(300,1);$('span.isotopeHover',$(this)).fadeTo(300,0,function(){$(this).remove();});});if($('div#eventAudio').is('*')){$('a.jp-pause').hide();$('<span class="jp-state">'+$('a.jp-play').text()+'</span>').prependTo($('div.jp-interface'));$('div#eventAudio').jPlayer({supplied:'oga, m4a, mp3',solution:'html, flash',preload:'auto',swfPath:'scripts',backgroundColor:'#eeeeee',cssSelectorAncestor:'#eventAudioInterface',ready:function(){$(this).jPlayer('setMedia',{oga:$('div.jp-audio').data('src').replace(/mp3/g,'ogg'),m4a:$('div.jp-audio').data('src').replace(/mp3/g,'m4a'),mp3:$('div.jp-audio').data('src')});},play:function(){$('span.jp-state').text($('a.jp-pause').text());},pause:function(){$('span.jp-state').text($('a.jp-play').text());}});}
if($('ol#residenceSnapshotList').is('*')){var devPath='http://petl.cadreagreable.fr/';$.ajax({data:{xhrAct:'getLiveSnapshotLocal'},success:function(jsonObj){$('<img id="slideshowZoom">').hide().bind('click',function(e){$(this).fadeOut(600);$('ol#residenceSnapshotList').fadeTo(600,1);}).prependTo($('div#pageFrame'));$('li.snapshotItem').each(function(i){$('<img class="slideshowEven">').attr('src',devPath+jsonObj[$(this).data('author')][$(this).data('col')][0]).appendTo($(this));$('<img class="slideshowOdd">').attr('src',devPath+jsonObj[$(this).data('author')][$(this).data('col')][1]).hide().appendTo($(this));$('img',$(this)).bind('click',function(e){$('img#slideshowZoom').attr('src',$(this).attr('src')).fadeIn(600);$('ol#residenceSnapshotList').fadeTo(600,0);});$(this).data('current',1);$(this).data('count',jsonObj[$(this).data('author')][$(this).data('col')].length);$(this).everyTime(Math.mtrand(4000,8000),function(){$(this).data('next',($(this).data('current')==$(this).data('count')-1)?0:($(this).data('current')+1));mainClass.preLoadImage(jsonObj[$(this).data('author')][$(this).data('col')][$(this).data('next')]);(($(this).data('current')%2==0)?$('img.slideshowEven',$(this)).fadeIn(250):$('img.slideshowEven',$(this)).fadeOut(350));(($(this).data('current')%2==0)?$('img.slideshowOdd',$(this)).fadeOut(250):$('img.slideshowOdd',$(this)).fadeIn(350));liObj=this;$('img.slideshowEven',$(this)).oneTime(350,function(){(($(liObj).data('current')%2==0)?$('img.slideshowEven',$(liObj)).attr('src',devPath+jsonObj[$(liObj).data('author')][$(liObj).data('col')][$(liObj).data('current')]):$('img.slideshowOdd',$(liObj)).attr('src',devPath+jsonObj[$(liObj).data('author')][$(liObj).data('col')][$(liObj).data('current')]));(($(liObj).data('next')%2==0)?$('img.slideshowEven',$(liObj)).attr('src',devPath+jsonObj[$(liObj).data('author')][$(liObj).data('col')][$(liObj).data('next')]):$('img.slideshowOdd',$(liObj)).attr('src',devPath+jsonObj[$(liObj).data('author')][$(liObj).data('col')][$(liObj).data('next')]));});$(this).data('current',$(this).data('next'));});});}});}},linkInit:function(){$('a[href^=http], area[href^=http]').attr('target','_blank');},styleSwitch:function(styleName){$('link[@rel*=style][title]').each(function(i){this.disabled=true;if($(this).attr('title')==styleName)
this.disabled=false;});},formInit:function(){$('*[id$="FormNotification"]').hide();$('form[id$="Form"]').bind('submit',function(e){e.preventDefault();var tagObj=this;mainClass.formFieldRequired(tagObj);if(!$(tagObj).data('formError')){$.ajax({data:$(tagObj).serialize(),success:function(jsonObj){if(jsonObj.responseSuccess){mainClass.formFieldEmpty(tagObj);mainClass.formNotification(tagObj,jsonObj.responseSuccess,3000);}
else if(jsonObj.responseError)
mainClass.formNotification(tagObj,jsonObj.responseError,3000);}});}});},formFieldRequired:function(tagObj){$(tagObj).removeData('formError');$(':input',tagObj).each(function(i){if($(this).hasClass('required')&&(isEmpty($(this).val())||($(this).val()==$(this).attr('data-value')))){$(tagObj).data('formError',true);if($(this).attr('data-required'))
mainClass.formNotification(tagObj,$(this).attr('data-required'),1500);else
mainClass.formNotification(tagObj,'Le champs "'+stringTrim($(this).prev('label').text().replace(/[:*]+/g,''))+'" est requis.',1500);return false;}
if($(this).attr('id').match(/email/gi)&&!emailCheck($(this).val())){$(tagObj).data('formError',true);mainClass.formNotification(tagObj,'L’adresse "'+stringTrim($(this).prev('label').text().replace(/[:*]+/g,''))+'" n’est pas valide.',1500);return false;}});},formNotification:function(tagObj,str,time){tagObj=$(tagObj).find('*[id$="FormNotification"]');$(tagObj).text(str);$(tagObj).fadeTo('normal',1);if(time)
$(tagObj).delay(time).fadeTo('normal',0);},formFieldEmpty:function(tagObj){if($(tagObj).is('*')){$('.formGroup').each(function(i){for(var i=($(':input',this).length);i>1;i--)
$('a.inputRemove',this).trigger('click');});$(tagObj).find(':input').each(function(){switch(this.type){case'password':case'select-multiple':case'select-one':case'text':case'textarea':($(this).attr('data-value'))?$(this).val('').trigger('blur'):$(this).val('');break;case'checkbox':this.checked=false;if($(this).hasClass('switch'))$(this).trigger('switch');break;case'radio':this.checked=false;break;}});}}};jQuery(window).load(function(){filters={};$('ol#programDayList a, ol#programVenueList a').bind('click',function(e){e.preventDefault();var $this=$(this),isoFilters=[],prop,selector;if(!$this.hasClass('selected')){$this.closest('ol').find('.selected').removeClass('selected');$this.addClass('selected');}
filters[$this.data('group')]=$this.data('filter');for(prop in filters){isoFilters.push(filters[prop])}
selector=isoFilters.join('');$('div#programFrame').isotope({filter:selector});return false;});$('ul#residenceAuthorList a').click(function(e){e.preventDefault();var $this=$(this);var selector=$(this).attr('data-filter');if(!$this.hasClass('selected')){$this.closest('ul').find('.selected').removeClass('selected');$this.addClass('selected');}
$('ol#blogList').isotope({filter:selector});return false;});$('div#programFrame *').show();$('div#programFrame').css({backgroundImage:'none'});$('div#programFrame').isotope({animationEngine:'best-available',itemSelector:'.eventFrame',layoutMode:'masonry',masonry:{columnWidth:240}});$('ol#blogList').isotope({itemSelector:'.blogItem',layoutMode:'masonry',masonry:{columnWidth:240}});$('ol#programDayList a.selected, ol#programVenueList a.selected').trigger('click');});jQuery(document).ready(function(){mainClass.initialize();});
