if(typeof(console)=='undefined')console={log:function(){return;}};var Layout=new Class({Implements:Options,options:{'baseUrl':'/'},initialize:function(options){this.setOptions(options);this.searchForm();this.mkSubcolumnChanger();this.mkCfMenus();this.equalizeCols();},loadPmrAnim:function(){var teaser=$('teaser').empty();var topAnimReciever=new Element('div',{id:'pmr_anim_reciever'}).inject(teaser);var topAnimRecieverInner=new Element('div',{id:'pmr_anim_reciever_inner'}).inject(topAnimReciever);swfobject.embedSWF(this.options.baseUrl+"cfparis_pmr.swf",'pmr_anim_reciever_inner',"100%","600","9.0.0","/js/swfobject/expressInstall.swf");},loadHomeAnim:function(){var teaser=$('teaser').empty();var topAnimReciever=new Element('div',{id:'top_anim_reciever'}).inject(teaser);this.flash(this.options.baseUrl+"files/flash/cf_paris_ban.swf",'top_anim_reciever','100%',300,{'xmlpath':this.options.baseUrl+'animations/view/1.xml'},{'wmode':'transparent'},{});},searchForm:function(){var input=document.id('SearchTerm');$extend(input,{adjustSize:function(delay){var top=document.id('top_menu');var freeSpace=top.getSize().x- top.getElement('ul').getSize().x- 93;this.setStyle('width',(freeSpace>0)?freeSpace:0);(function(){input.adjustSize(delay*1.05);}).delay(delay);}});input.adjustSize(150);var form=document.id('SearchAddForm');document.id('searchFormSubmit').addEvent('click',function(e){form.submit();});},expandableTextareas:function(){var textareas=$$('textarea');textareas.each(function(textarea,i){textarea.addEvents({focus:function(){this.focused=true;},blur:function(){this.focused=false;}});var fx=new Fx.Tween(textarea,{wait:false,property:'height'});textarea.setStyle('overflow-y','hidden');$extend(textarea,{expand:function(){var y=this.getScrollSize().y;var h=this.getSize().y;fx.start(y);}});window.addEvent('keyup',function(e){if(textarea.focused){textarea.expand();}});});},initNawte:function(){$$('textarea').each(function(textarea,i){if(!textarea.hasClass('noeditor')){var ul=new Element('ul',{'class':'toolbar'}).inject(textarea,'before');var myNawte=new nawte(textarea,ul);this.configureNawte(myNawte);var preview=new Element('div',{'class':'preview'}).inject(textarea,'after');myNawte.preview=preview;}}.bind(this));},configureNawte:function(myNawte){myNawte.addFunction("Gras",function(){this.wrapSelection("*");});myNawte.addFunction("Italique",function(){this.wrapSelection("__");});myNawte.addFunction("Lien",function(){var selection=this.getSelection();var response=prompt('Url du lien','');if(response==null)
return;this.replaceSelection('"'+(selection==''?'Titre du lien':selection)+'":'+(response==''?'http://url_du_lien/':response));});myNawte.addFunction("Liste",function(){selection=this.getSelection();if(selection==""){this.replaceSelection("* Item 1\n* Item 2\n* Item 3\n...");}
else{this.processEachLine(function(line){newline="* "+ line;return newline;});}});myNawte.addFunction("Citation",function(){this.processEachLine(function(line){newline="bq. "+ line;return newline;});});myNawte.addFunction("Titre",function(){selection=this.getSelection();size=prompt("Niveau du titre (1, 2, 3, 4, 5 ou 6)",'1');this.replaceSelection("\n"+"h"+ size+". "+ selection+"\n");});myNawte.addFunction("Image",function(){imagepath=prompt("Url de l'image");this.insert("!"+ imagepath+"!");});myNawte.addFunction("Apperçu",function(){var html=convert(this.getValue());this.preview.set('html',html);});myNawte.addFunction("Aide",function(){window.open('http://en.wikipedia.org/wiki/Textile_%28markup_language%29');});},mkSubcolumnChanger:function(){var changers=$$('.subcolumn_changer');if(changers){changers.each(function(changer,i){var divs=changer.getElements('div.subcolumns');if(divs){var toolbar=new Element('div',{'class':'subcolumn_changer_toolbar clearfix'}).inject(changer,'after');divs.each(function(div,i){var link=new Element('a',{'text':i+1}).inject(toolbar);link.addEvent('click',function(e){e=new Event(e).stop();divs.addClass('hide');div.removeClass('hide');toolbar.getElements('a').removeClass('current');link.addClass('current');});});divs.addClass('hide');divs[0].removeClass('hide');var links=toolbar.getElements('a');links[0].addClass('current');}});}},mkCfMenus:function(){var firstChilds=$$('ul.cfmenu li:first-child, .cfmenu ul li:first-child');if(firstChilds){firstChilds.addClass('first');}
var lastChilds=$$('ul.cfmenu li:last-child, .cfmenu ul li:last-child');if(lastChilds){lastChilds.addClass('last');}},equalizeCols:function(){if(Browser.Engine.trident)return;var rightHeight=$('col1_content').getSize().y;$('content_for_layout').getElement('div.box_content').setStyle('min-height',rightHeight-70);},flash:function(file,div,width,height,flashvars,params,attributes){swfobject.embedSWF(file,div,width,height,"9.0.0","expressInstall.swf",flashvars,params,attributes);}});var HomeSlideshow=new Class({initialize:function(){var container=$('home_slideshow').getElement('div.main_image');var slides=container.getElements('div.slide');var links=$$('#homeSlideshowControls a');slides.each(function(slide,i){var spans=slide.getElements('span');spans.each(function(span,j){$extend(span,{container:slide.getElement('a'),imageLoaded:false,show:function(){if(!slide.active)return;if(!this.imageLoaded)this.loadImage();this.dispose().setStyle('opacity',0).inject(this.container).fade('in');(function(){$pick(spans[j+1],spans[0]).show();}).delay(3000);},loadImage:function(){var rel=this.get('rel');new Asset.images(rel,{onComplete:function(){span.setStyle('background-image','url('+rel+')');}});this.imageLoaded=true;}});});$extend(slide,{active:false,menu:links[i],firstImage:spans[0],slidetitle:slide.getElement('strong'),show:function(){slides.each(function(otherSlide,j){otherSlide.hide();});this.active=true;this.slidetitle.setStyle('display','block');this.menu.addClass('current');this.dispose().inject(container);this.firstImage.show();},hide:function(){this.active=false;this.menu.removeClass('current');this.slidetitle.setStyle('display','none');}});links[i].addEvents({'click':function(e){e.stop();if(!slide.active)slide.show();}});});slides[0].show();var inner=$('homeSlideshowControls').getElement('div');var maxTop=- inner.getSize().y+(4*84);var innerFx=new Fx.Tween(inner,{'property':'top'});var arrowUp=$('slideshowTopArrow');arrowUp.addEvent('click',function(e){e=new Event(e).stop();var currentTop=inner.getStyle('top').toInt();var newTop=currentTop+84;if(newTop<=0)innerFx.start(currentTop,newTop)});var arrowDown=$('slideshowBottomArrow');arrowDown.addEvent('click',function(e){e=new Event(e).stop();var currentTop=inner.getStyle('top').toInt();var newTop=currentTop-84;if(newTop>=maxTop)innerFx.start(currentTop,newTop)});}});
