var homeLayout={name:"home",pagesToCall:"",show:function(){if(document.all&&!is_opera){var B="inline"}else{var B="table"}if($("bannerContainer").innerHTML.length==0){var C=new SWFObject("flash/banniere.swf","homeFlash","940","480","8","#000000");C.addParam("wmode","transparent");C.addParam("id","homeFlash");C.addParam("name","homeFlash");C.write("bannerContainer")}var A=$("mainframe");if(parseInt(A.style.height)!=540){A.onanimfinish=function(){$("bannerContainer").style.display=B;this.onanimfinish=function(){}};A.makeAnim({height:540})}else{$("bannerContainer").style.display=B}rdfw.layout.fixTitle()},hide:function(){}};var projectsLayout={name:"projects",pagesToCall:"calls[]=projects.xml.php&lang=fr",show:function(){if(document.all&&!is_opera){var B="inline"}else{var B="table"}var A=$("mainframe");if(parseInt(A.style.height)!=640){A.onanimfinish=function(){$("projectContainer").style.display=B;this.onanimfinish=function(){}};A.makeAnim({height:640})}else{$("projectContainer").style.display=B}},hide:function(){$("prjContainer").innerHTML=""}};var galleryLayout={name:"gallery",pagesToCall:"calls[]=menu.xml.php&calls[]=images.xml.php&lang=fr",show:function(){if(document.all&&!is_opera){var B="inline"}else{var B="table"}var A=$("mainframe");if(parseInt(A.style.height)!=900){A.onanimfinish=function(){$("galleryContainer").style.display=B;this.onanimfinish=function(){}};A.makeAnim({height:900})}else{$("galleryContainer").style.display=B}},hide:function(){gallery.cleanTitle()}};rdfw.layout.add(homeLayout);rdfw.layout.add(projectsLayout);rdfw.layout.add(galleryLayout);rdfw.layout.addHtmlElement("bannerContainer");rdfw.layout.addHtmlElement("projectContainer");rdfw.layout.addHtmlElement("galleryContainer");var Elements={};Elements.getResponse=function(A){if($tn(A,"menu")[0]){menus.make($tn(A,"menu")[0])}if($tn(A,"gallery")[0]){gallery.make($tn(A,"gallery")[0])}if($tn(A,"projects")[0]){projects.make($tn(A,"projects")[0])}};var menus={Parent:"menuContainer",Pager:"menuPager",items:new Array(),pages:new Array(),pagers:new Array(),current:false,currentPage:false,currentEl:false,itemPerPage:18,timeOut:false,XmlResponse:false};menus.getNbPage=function(A){var B=A/this.itemPerPage;if(B<=1){return 1}else{if(B==Math.floor(B)){return B}else{return Math.floor(B)+1}}};menus.setPage=function(Page){var Width=eval($(this.Pager).offsetWidth);this.PageContainer.makeAnim({left:-(Page*Width)});this.currentPage=Page};menus.makePages=function(A){var B=$(this.Parent);var F=$(this.Pager);this.PageContainer=document.createElement("div");this.PageContainer.style.width=(A*237)+"px";this.PageContainer.style.height="310px";this.PageContainer.style.left="0";this.PageContainer.style.position="relative";rdfw.anims.makeAnim(this.PageContainer);this.PageContainer.anim.duration="600";this.PageContainer.anim.Fx="easeOutExpo";B.appendChild(this.PageContainer);for(var D=0;D<A;D++){var C=document.createElement("div");C.num=D;C.className="menuSubContainer";this.pages[this.pages.length]=C;this.PageContainer.appendChild(C);var E=document.createElement("span");E.className="projectsPager";if(A<=1){E.style.display="none"}E.style.color="#c2c2c2";E.style.backgroundColor="#353535";E.nodeElement=this;E.nbPage=D;E.innerHTML=D+1;rdfw.anims.makeAnim(E);E.anim.duration="800";E.anim.Fx="easeOutExpo";E.setEvents=function(){this.onmouseover=function(){this.makeAnim({backgroundColor:"#ff7200",color:"#1a1a1a"})};this.onmouseout=function(){this.makeAnim({backgroundColor:"#353535",color:"#c2c2c2"})};this.onclick=function(){if(this.nodeElement.timeOut){clearTimeout(this.nodeElement.timeOut)}menus.setPage(this.nbPage);this.remEvents();if(this.nodeElement.currentEl){this.nodeElement.currentEl.setEvents();this.nodeElement.currentEl.makeAnim({backgroundColor:"#353535",color:"#c2c2c2"})}this.nodeElement.currentEl=this};this.style.cursor="pointer"};E.remEvents=function(){this.onmouseover=function(){};this.onmouseout=function(){};this.onclick=function(){};this.style.cursor="default"};E.setEvents();this.pagers[D]=E;F.appendChild(E)}this.currentEl=this.pagers[0];this.currentEl.makeAnim({backgroundColor:"#ff7200",color:"#1a1a1a"});this.currentEl.remEvents();this.currentPage=0};menus.make=function(F){if(this.XmlResponse&&F==this.XmlResponse){return false}this.clean();catSel.make(F);this.XmlResponse=F;var B=$(this.Parent);var D=new menuSeparator();B.appendChild(D.mainDiv);var E=F.childNodes[1];this.makePages(this.getNbPage(E.childNodes.length));for(var A=0;E.childNodes[A];A++){var C=new menuElement(E.childNodes[A].getAttribute("id"),E.childNodes[A].firstChild.nodeValue);var D=new menuSeparator();this.pages[this.getNbPage(A+1)-1].appendChild(C.mainDiv);this.pages[this.getNbPage(A+1)-1].appendChild(D.mainDiv)}if(F.getAttribute("default")){for(var A=0;this.items[A];A++){if(this.items[A].id==F.getAttribute("default")){this.current=this.items[A];break}}}if(!this.current){this.current=this.items[0]}this.current.mainDiv.onclick=function(){};this.current.mainDiv.onmouseover=function(){};this.current.mainDiv.onmouseout=function(){};this.current.mainDiv.makeAnim({color:"#ff7200"});this.current.decalDiv.makeAnim({width:10});this.timeOut=setTimeout(function(){var G=menus.current.mainDiv.parentNode.num;menus.pagers[G].onclick();menus.pagers[G].makeAnim({backgroundColor:"#ff7200",color:"#1a1a1a"})},1000)};menus.clean=function(){this.pages=new Array();this.items=new Array();this.current=false;$(this.Parent).innerHTML="";$(this.Pager).innerHTML=""};function menuSeparator(){this.mainDiv=document.createElement("div");this.mainDiv.className="menuSepa";this.idInMenu=menus.items.length;menus.items[menus.items.length]==this}function menuElement(B,A){this.id=B;this.text=A;this.mainDiv=document.createElement("div");this.mainDiv.className="menuElement";this.mainDiv.style.color="#666666";this.mainDiv.nodeElement=this;rdfw.anims.makeAnim(this.mainDiv);this.mainDiv.anim.duration="800";this.mainDiv.anim.Fx="easeOutExpo";this.mainDiv.onmouseover=function(){this.makeAnim({color:"#ff7200"});this.nodeElement.decalDiv.makeAnim({width:10})};this.mainDiv.onmouseout=function(){this.makeAnim({color:"#666666"});this.nodeElement.decalDiv.makeAnim({width:0})};this.mainDiv.onclick=function(){rdfw.layout.call(rdfw.layout.changeVar(rdfw.layout.currentHash.substr(1),"gal",this.nodeElement.id),"calls[]=images.xml.php&lang=fr");if(menus.current){menus.current.mainDiv.onmouseover=this.onmouseover;menus.current.mainDiv.onmouseout=this.onmouseout;menus.current.mainDiv.onclick=this.onclick;menus.current.mainDiv.makeAnim({color:"#666666"});menus.current.decalDiv.makeAnim({width:0})}this.onmouseover=function(){};this.onmouseout=function(){};this.onclick=function(){};menus.current=this.nodeElement};this.decalDiv=document.createElement("div");this.decalDiv.className="menudecal";this.decalDiv.style.width="0";rdfw.anims.makeAnim(this.decalDiv);this.decalDiv.anim.duration="800";this.decalDiv.anim.Fx="easeOutExpo";this.mainDiv.appendChild(this.decalDiv);this.puce=document.createElement("img");this.puce.src="images/structure/menu_puce.png";this.puce.className="menuPuce";this.mainDiv.appendChild(this.puce);this.textDiv=document.createElement("div");this.textDiv.innerHTML=A;this.textDiv.className="menuText";this.mainDiv.appendChild(this.textDiv);this.idInMenu=menus.items.length;menus.items[menus.items.length]=this}var catSel={Parent:"catSelContainer"};catSel.make=function(F){var C=$(this.Parent);C.innerHTML="";var B=F.firstChild;var A=B.childNodes[0].firstChild.nodeValue;var E=B.childNodes[1].firstChild.nodeValue;var D=B.childNodes[2].firstChild.nodeValue;this.BrowseText=document.createTextNode(A+" ");this.projectA=document.createElement("a");this.projectA.href="javascript:void[0]";this.projectA.style.color="#666666";this.projectA.innerHTML=E;this.SlashText=document.createTextNode(" / ");this.CatA=document.createElement("a");this.CatA.href="javascript:void[0]";this.CatA.style.color="#666666";this.CatA.innerHTML=D;if(F.getAttribute("order")=="project"){this.projectA.style.color="#ff7200";rdfw.anims.makeAnim(this.CatA);this.CatA.onmouseover=function(){this.makeAnim({color:"#ff7200"})};this.CatA.onmouseout=function(){this.makeAnim({color:"#666666"})};this.CatA.onclick=function(){rdfw.layout.call("gallery|order=cat")}}else{this.CatA.style.color="#ff7200";rdfw.anims.makeAnim(this.projectA);this.projectA.onmouseover=function(){this.makeAnim({color:"#ff7200"})};this.projectA.onmouseout=function(){this.makeAnim({color:"#666666"})};this.projectA.onclick=function(){rdfw.layout.call("gallery|order=project")}}C.appendChild(this.BrowseText);C.appendChild(this.projectA);C.appendChild(this.SlashText);C.appendChild(this.CatA)};var gallery={defaultTitle:"- Realistic-design [ 3D Gallery ] - ",titleContainer:"galTitle",yearContainer:"galYear",imgNbContainer:"galImgNb",imgContainer:"imgContainer",Pager:"menuPager",items:new Array(),pages:new Array(),pagers:new Array(),currentPage:false,currentEl:false,itemPerPage:16,loadInc:0,XmlResponse:false};gallery.setTitle=function(A){if(A&&A.length>0){rdfw.layout.defaultPageTitle=this.defaultTitle+A+" - "}};gallery.cleanTitle=function(){rdfw.layout.defaultPageTitle=this.defaultTitle};gallery.make=function(H){if(this.XmlResponse&&H==this.XmlResponse){return false}this.XmlResponse=H;this.clean();var B=H.firstChild;var D=$(this.titleContainer);var A=$(this.yearContainer);var E=$(this.imgNbContainer);var G=$(this.imgContainer);var F=H.childNodes[1];this.imgPath=B.childNodes[2].firstChild.nodeValue;this.setTitle(B.firstChild.firstChild.nodeValue);D.innerHTML=B.firstChild.firstChild.nodeValue;A.innerHTML=B.getAttribute("date");E.innerHTML=H.childNodes[1].childNodes.length+" "+B.childNodes[1].firstChild.nodeValue;if(!document.viewer){new viewer()}else{document.viewer.cleanImgs()}for(var C=0;F.childNodes[C];C++){G.appendChild(new galImg(F.childNodes[C]).imgDiv)}};gallery.clean=function(){var A=$(this.imgContainer);A.innerHTML="";this.items=new Array();pages=new Array(),pagers=new Array(),currentPage=false,this.loadInc=0;if(document.viewer){document.viewer.cleanImgs()}};gallery.getNbPage=function(B){var A=B/this.itemPerPage;if(A<=1){return 1}else{if(A==Math.floor(A)){return A}else{return Math.floor(A)+1}}};gallery.makePages=function(A){var B=$(this.prjContainer);var F=$(this.prjPager);this.PageContainer=document.createElement("div");this.PageContainer.style.width=(A*900)+"px";this.PageContainer.style.height=B.offsetHeight+"px";this.PageContainer.style.left="0";this.PageContainer.style.position="relative";rdfw.anims.makeAnim(this.PageContainer);this.PageContainer.anim.duration="800";this.PageContainer.anim.Fx="easeOutExpo";B.appendChild(this.PageContainer);for(var D=0;D<A;D++){var C=document.createElement("div");C.className="prjSubContainer";this.pages[this.pages.length]=C;this.PageContainer.appendChild(C);var E=document.createElement("span");E.className="projectsPager";E.style.color="#c2c2c2";E.style.backgroundColor="#353535";E.nodeElement=this;E.nbPage=D;E.innerHTML=D+1;rdfw.anims.makeAnim(E);E.anim.duration="800";E.anim.Fx="easeOutExpo";E.setEvents=function(){this.onmouseover=function(){this.makeAnim({backgroundColor:"#ff7200",color:"#1a1a1a"})};this.onmouseout=function(){this.makeAnim({backgroundColor:"#353535",color:"#c2c2c2"})};this.onclick=function(){projects.setPage(this.nbPage);this.remEvents();if(this.nodeElement.currentEl){this.nodeElement.currentEl.setEvents();this.nodeElement.currentEl.makeAnim({backgroundColor:"#353535",color:"#c2c2c2"})}this.nodeElement.currentEl=this};this.style.cursor="pointer"};E.remEvents=function(){this.onmouseover=function(){};this.onmouseout=function(){};this.onclick=function(){};this.style.cursor="default"};E.setEvents();this.pagers[D]=E;F.appendChild(E)}this.currentEl=this.pagers[0];this.currentEl.makeAnim({backgroundColor:"#ff7200",color:"#1a1a1a"});this.currentEl.remEvents();this.currentPage=0};gallery.setPage=function(Page){var Width=eval($(this.prjContainer).offsetWidth);this.PageContainer.makeAnim({left:-(Page*Width)});this.currentPage=Page};function galImg(A){this.id=A.getAttribute("id");this.idInGal=gallery.items.length;gallery.items[gallery.items.length]=this;this.imgDiv=document.createElement("div");this.imgDiv.className="galImg";this.img=document.createElement("img");this.img.className="galImg";this.img.nodeElement=this;this.img.style.zIndex="2";this.img.style.width="150px";this.img.style.height="112px";this.img.style.borderWidth="1px";this.img.style.top="0px";this.img.style.left="0px";rdfw.anims.makeAnim(this.img);this.img.anim.duration="300";this.img.anim.Fx="easeInCubic";this.imgDiv.appendChild(this.img);rdfw.anims.setOpacity(this.img,0);this.img.onload=function(){gallery.loadInc++;if(gallery.loadInc<gallery.items.length){rdfw.widgets.mouseLoader.show()}else{rdfw.widgets.mouseLoader.hide()}this.onanimfinish=function(){this.onmouseover=function(){this.anim.Fx="easeOutQuad";this.anim.duration="150";this.makeAnim({width:225,top:-28,borderWidth:5,height:168,left:-37,zIndex:8})};this.onmouseout=function(){this.anim.Fx="easeOutQuad";this.anim.duration="200";this.makeAnim({width:150,top:0,borderWidth:1,height:112,left:0,zIndex:2})};this.onclick=function(){document.viewer.setImg(this.nodeElement.idInGal)};this.onanimfinish=function(){}};this.makeAnim({opacity:100})};this.img.src=gallery.imgPath+"thumb/"+this.id+".jpg";document.viewer.addImg(gallery.imgPath+"large/"+this.id+".jpg","","")}var projects={prjContainer:"prjContainer",prjPager:"prjPager",items:new Array(),pages:new Array(),pagers:new Array(),currentPage:false,currentEl:false,loadInc:0,leftInc:0,topInc:0,imgPerPage:18,XmlResponse:false};projects.getNbPage=function(A){var B=A/this.imgPerPage;if(B<=1){return 1}else{if(B==Math.floor(B)){return B}else{return Math.floor(B)+1}}};projects.makePages=function(A){var B=$(this.prjContainer);var F=$(this.prjPager);this.PageContainer=document.createElement("div");this.PageContainer.style.width=(A*900)+"px";this.PageContainer.style.height=B.offsetHeight+"px";this.PageContainer.style.left="0";this.PageContainer.style.position="relative";rdfw.anims.makeAnim(this.PageContainer);this.PageContainer.anim.duration="800";this.PageContainer.anim.Fx="easeOutExpo";B.appendChild(this.PageContainer);for(var D=0;D<A;D++){var C=document.createElement("div");C.className="prjSubContainer";this.pages[this.pages.length]=C;this.PageContainer.appendChild(C);var E=document.createElement("span");E.className="projectsPager";E.style.color="#c2c2c2";E.style.backgroundColor="#353535";E.nodeElement=this;E.nbPage=D;E.innerHTML=D+1;rdfw.anims.makeAnim(E);E.anim.duration="800";E.anim.Fx="easeOutExpo";E.setEvents=function(){this.onmouseover=function(){this.makeAnim({backgroundColor:"#ff7200",color:"#1a1a1a"})};this.onmouseout=function(){this.makeAnim({backgroundColor:"#353535",color:"#c2c2c2"})};this.onclick=function(){projects.setPage(this.nbPage);this.remEvents();if(this.nodeElement.currentEl){this.nodeElement.currentEl.setEvents();this.nodeElement.currentEl.makeAnim({backgroundColor:"#353535",color:"#c2c2c2"})}this.nodeElement.currentEl=this};this.style.cursor="pointer"};E.remEvents=function(){this.onmouseover=function(){};this.onmouseout=function(){};this.onclick=function(){};this.style.cursor="default"};E.setEvents();this.pagers[D]=E;F.appendChild(E)}this.currentEl=this.pagers[0];this.currentEl.makeAnim({backgroundColor:"#ff7200",color:"#1a1a1a"});this.currentEl.remEvents();this.currentPage=0};projects.nextPage=function(){var Height=eval(this.pages[0].offsetHeight);if(this.currentPage+1>=this.pages.length){return false}else{$(this.prjContainer).scrollTop=Height*(this.currentPage+1)}};projects.setPage=function(Page){var Width=eval($(this.prjContainer).offsetWidth);this.PageContainer.makeAnim({left:-(Page*Width)});this.currentPage=Page};projects.make=function(C){if(this.XmlResponse&&C==this.XmlResponse){return false}this.XmlResponse=C;var A=$(this.prjContainer);this.clean();this.imgPath=C.getAttribute("imgPath");projects.makePages(this.getNbPage(C.childNodes.length));for(var B=0;C.childNodes[B];B++){this.pages[this.getNbPage(B+1)-1].appendChild(new galPrj(C.childNodes[B]).mainDiv)}};projects.clean=function(){$(this.prjContainer).innerHTML="";$(this.prjPager).innerHTML="";this.pages=new Array();this.items=new Array();this.loadInc=0;this.leftInc=0;this.topInc=0};function galPrj(A){this.id=A.getAttribute("id");this.imgId=A.getAttribute("img");this.idInGal=projects.items.length;projects.items[gallery.items.length]=this;this.mainDiv=document.createElement("div");this.mainDiv.className="projects";this.mainDiv.style.backgroundColor="#353535";this.mainDiv.style.color="#c2c2c2";rdfw.anims.setOpacity(this.mainDiv,0);rdfw.anims.makeAnim(this.mainDiv);this.mainDiv.anim.duration="500";this.mainDiv.anim.Fx="easeOutCubic";this.mainDiv.nodeElement=this;this.mainDiv.onclick=function(){rdfw.layout.call("gallery|order=project,gal="+this.nodeElement.id)};this.img=document.createElement("img");this.img.nodeElement=this;this.img.style.zIndex="2";this.img.style.width="140px";this.img.style.height="104px";rdfw.anims.makeAnim(this.img);this.img.anim.duration="300";this.img.anim.Fx="easeInCubic";this.img.onload=function(){this.nodeElement.mainDiv.onanimfinish=function(){this.onmouseover=function(){this.makeAnim({backgroundColor:"#ff7200",color:"#1f1f1f"})};this.onmouseout=function(){this.makeAnim({backgroundColor:"#353535",color:"#c2c2c2"})};this.onanimfinish=function(){}};this.nodeElement.mainDiv.makeAnim({opacity:100})};this.img.src=projects.imgPath+"thumb/"+this.imgId+".jpg";this.mainDiv.appendChild(this.img);this.infoDiv=document.createElement("div");this.infoDiv.className="projectsInfo";this.infoDiv.innerHTML=A.firstChild.nodeValue;this.mainDiv.appendChild(this.infoDiv)}rdfw.event.addStacker(window,"onload");function active_anims(){var B=$("copyrightLink");rdfw.anims.makeAnim(B);B.anim.duration="1200";B.anim.Fx="easeOutExpo";B.onmouseover=function(){this.makeAnim({color:"#ff7200"})};B.onmouseout=function(){this.makeAnim({color:"#313131"})};if(is_ie&&!is_ie7){$("mainframe_body").style.display="inline";var G=-40}else{var G=-55}var H=$("subframe");rdfw.anims.makeAnim(H);H.anim.duration="1200";H.anim.Fx="easeOutExpo";H.makeAnim({top:G});var F=$("subframe_content");for(var E=0;$tn(F,"a")[E];E++){var C=$tn(F,"a")[E];rdfw.anims.makeAnim(C);C.anim.duration="1200";C.anim.Fx="easeOutExpo";C.onmouseover=function(){this.makeAnim({color:"#ff7200"})};C.onmouseout=function(){this.makeAnim({color:"#c2c2c2"})}}var D=$("mainframe");rdfw.anims.makeAnim(D);D.anim.Fx="easeOutExpo";D.anim.duration="800";D.onanimplay=function(){$("mainframe_body").style.height=(parseInt(this.style.height)-96)+"px"};var A=$("allProjects");rdfw.anims.makeAnim(A);A.href="javascript:void[0]";A.onclick=function(){rdfw.layout.call("projects")};A.style.color="#666666";A.onmouseover=function(){this.makeAnim({color:"#ff7200"})};A.onmouseout=function(){this.makeAnim({color:"#666666"})}}window.addEvent("onload",active_anims);window.addEvent("onload",function(){if(!rdfw.layout.changeTimer){rdfw.layout.changeTimer=setInterval(rdfw.layout.hashChecker,200)}});