var XLII=function(){var _domains={internet:"internet.tld",xlii:"quarante-deux.org"};var _$ad=$('<div class="submenu"><ul><li class="menutitle">En librairie</li><li class="antho">Radieux</li></ul><ul class="pub"><li><a href="http://www.amazon.fr/exec/obidos/ASIN/2843440823/quarantedeux-21" title="Chercher ce livre sur amazon.fr"><img src="/images/pub/radieux.jpg" width="92" height="131" alt="" /></a></li><li class="antho">Recueil<br />de Greg Egan</li></ul></div>');function _li(aText,aClass){var $li=$("<li />").html(aText);if(aClass){$li.attr("class",aClass);}return $li;}function _a(aText,anUrl,aTitle){var $a=$("<a />").html(aText).attr("href",anUrl);if(aTitle){$a.attr("title",aTitle);}return $a;}var self=new Object();self.description="Quarante-Deux : quelques pages sur la Science-Fiction";self.version="0.1.21 (2011-03-19T00:00:00+00:00)";self.pages=new Object();self.init=function(){window.defaultStatus=self.description;jQuery(document).ready(function(){$('a[href^="mailto:"]').css({cursor:"url(/images/int/zig/mail_cursor.gif), pointer"}).attr("href",function(){var mailto=this.href;var address=mailto.split(":")[1].split("@")[0];var actual_mailto=mailto.replace(_domains.internet,_domains[address]);return actual_mailto;}).find("span.email").each(function(){this.innerHTML=$(this).parent().attr("href").split(":")[1];});_$ad.insertAfter("#navigation");$('a[href*="#"]').click(function(){var splitted_href=$(this).attr("href").split("#");if(location.href.indexOf(splitted_href[0])!=-1){var $target=$("#"+(splitted_href[1]||"topnav"));var background_color=$target.css("background-color");$("html, body").animate({scrollTop:$target.offset().top},1000);$target.css("background-color","white").animate({backgroundColor:"lightgrey"},1000).animate({backgroundColor:"white"},1000,function(){$target.css("background-color",background_color);});return false;}else{return true;}});$("a.rob").hover(function(){var logo=$("#"+this.rel)[0];$(logo).attr("src",logo.src.replace("_u","_o"));},function(){var $logo=$("#"+this.rel);$logo.attr("src",$logo.attr("src").replace("_o","_u"));});$("#gsearch").submit(function(){return this.sp_q.value?true:false;});});};self.Pages=function(aPath,aPageList,aPageName){if(!aPageName){aPageName="";}for(var i in aPageList){aPageList[i]=aPath+aPageList[i]+aPageName;}this.pagelist=aPageList;};self.Pages.prototype.position=function(aPagename){try{return this.pagelist.indexOf(aPagename);}catch(e){for(var i=0,j=this.pagelist.length;i<j;i++){if(this.pagelist[i]==aPagename){return i;}}return -1;}};self.Pages.prototype.destinations=function(aPosition){var destinations;switch(aPosition){case -1:destinations=["",""];break;case 0:destinations=["",this.pagelist[aPosition+1]];break;case this.pagelist.length-1:destinations=[this.pagelist[aPosition-1],""];break;default:destinations=[this.pagelist[aPosition-1],this.pagelist[aPosition+1]];}destinations.unshift(this.pagelist[0]);return destinations;};self.Pages.prototype.navigation=function(aBasename){var DOT=".";var EDITORIAL="editorial";var FEDITORIAL="éditorial";var FPREVIOUS="précédent";var FNEXT="suivant";var HERECLASS="menuhere";var FIRSTCLASS="first";var LASTCLASS="last";var pagename=aBasename.split(DOT)[0];var extension=aBasename.split(DOT)[1];var destinations=this.destinations(this.position(pagename));destinations=$.map(destinations,function(elem){return elem?elem+DOT+extension:elem;});var destination_2=destinations[2];if(destination_2.indexOf("/chroniques/")!=-1||destination_2.indexOf("/64/")!=-1){destinations[2]=destination_2.replace(".html","/");}var $navigation=$("<ul />");if(destinations[0].indexOf(EDITORIAL)!=-1){if(pagename.indexOf(EDITORIAL)!=-1){$navigation.append(_li(FEDITORIAL,HERECLASS));}else{$navigation.append(_li(_a(FEDITORIAL,destinations[0])));}}if(destinations[1]){$navigation.append(_li(_a(FPREVIOUS,destinations[1])));}else{$navigation.append(_li(FPREVIOUS,FIRSTCLASS));}if(destinations[2]){$navigation.append(_li(_a(FNEXT,destinations[2])));}else{$navigation.append(_li(FNEXT,LASTCLASS));}return $navigation;};self.Pages.prototype.toString=function(){return"<XLII.Pages Object>";};self.insertHNav=function(aPagesObject){jQuery(document).ready(function(){$("#navigation").append(aPagesObject.navigation(location.pathname));});};return self;}();XLII.init();
