(function($){$.pr01={MARGIN_BOTTOM:60,IMAGE_DATA:'pr01-image-information',PAGE_STYLE_START:'',TITLE:'PR01.',_loading:true,common:{isAppleMobile:function(){return navigator.userAgent.search(/(iphone|ipad|ipod)/i) !=-1;}},language:{COOKIE_KEY:'language',ENGLISH:0,JAPANESE:1,HAS_ENGLISH_PROJECT:false,setup:function(){var initialLanguage=$.cookie($.pr01.language.COOKIE_KEY);if(initialLanguage !=null){initialLanguage=initialLanguage;}else{if(window.navigator.userAgent.indexOf('ja') !=-1||(window.navigator.language !=null && window.navigator.language.indexOf('ja') !=-1)){initialLanguage=$.pr01.language.JAPANESE}else{initialLanguage=$.pr01.language.ENGLISH;}}$.pr01.language.HAS_ENGLISH_PROJECT=$('#latest-project-thumbnails-english').children().size()>0;if(!$.pr01.language.HAS_ENGLISH_PROJECT){$('#latest-project .english').hide();}if(initialLanguage==$.pr01.language.JAPANESE){$.pr01.language.japanese(true);}else{$.pr01.language.english(true);}},_maskOver:function(){var mask=$('
').css('background-color','#fff').css('position','absolute').css('z-index',100).exactFit();$('body').append(mask);mask.fadeTo(400,0,function(){mask.remove();});},japanese:function(setup){if(setup||$.cookie($.pr01.language.COOKIE_KEY) !=$.pr01.language.JAPANESE){$.cookie($.pr01.language.COOKIE_KEY,$.pr01.language.JAPANESE);var $englishProjects=$('#latest-project-thumbnails-english').children();if($.pr01.language.HAS_ENGLISH_PROJECT){$('.japanese').show();$('.english').hide();}else{$('.japanese:not(#latest-project *)').show();$('.english:not(#latest-project *)').hide();}if(!setup){$.pr01.language._maskOver();if($.pr01.language.HAS_ENGLISH_PROJECT){$('#latest-project-thumbnails-japanese').gridder({updateHandler:function(appearElements,hiddenElement){appearElements.show().each(function(){var element=$(this);var data=element.data($.gridder.DATA);element.css('top',data.toTop).css('left',data.toLeft);});hiddenElement.hide();}});}}}},english:function(setup){if(setup||$.cookie($.pr01.language.COOKIE_KEY) !=$.pr01.language.ENGLISH){$.cookie($.pr01.language.COOKIE_KEY,$.pr01.language.ENGLISH);if($.pr01.language.HAS_ENGLISH_PROJECT){$('.japanese').hide();$('.english').show();}else{$('.japanese:not(#latest-project *)').hide();$('.english:not(#latest-project *)').show();}if(!setup){$.pr01.language._maskOver();if($.pr01.language.HAS_ENGLISH_PROJECT){$('#latest-project-thumbnails-english').gridder({updateHandler:function(appearElements,hiddenElement){appearElements.show().each(function(){var element=$(this);var data=element.data($.gridder.DATA);element.css('top',data.toTop).css('left',data.toLeft);});hiddenElement.hide();}});}}}}},image:{load:false,startLoad:function(){var loadingImages=$('#latest-project-thumbnails-japanese,#latest-project-thumbnails-english,#main-pickup').find('img');var total=loadingImages.size();var count=0;loadingImages.each(function(index){var image=$(this);var alternatingAndSource=image.attr('alt').split('::::');image.attr('alt',alternatingAndSource[0]);image.attr('src',alternatingAndSource[1]);image.load(function(){count++;$.pr01.image.load=count>=total;});});}},window:{resize:function(){if(!$.pr01.common.isAppleMobile()){function adjustOverflowX(){var self=$(window);if(self.width()<980){$('#index').css('overflow-x','scroll');}else{$('#index').css('overflow-x','hidden');}}$(window).resize(adjustOverflowX);adjustOverflowX();function adjustIndexHeight(){var self=$(window);var index=$('#index-container');if(self.height()>index.height()){index.height(self.height());}}$(window).resize(adjustIndexHeight);adjustIndexHeight();}}},height:{page:function(element){var lowestBottom=0;element.children().each(function(){var self=$(this);var bottom=parseInt(self.css('top'))+self.innerHeight();if(lowestBottoma').click();$.pr01.audio.apply();},3000);},400);});},400);}});},loadingCount:function(completeHandler){var loading10=$('#loading>#loading-10');var loading1=$('#loading>#loading-1');var counter=99;function update(){var number10=parseInt(counter/10);loading10.attr('src','images/loading/loading-'+number10+'.gif');var number1=counter - number10 * 10;loading1.attr('src','images/loading/loading-'+number1+'.gif');if(counter==1){completeHandler();}else{if(!$.pr01.image.load && counter>80){counter--;counter=counter<0?1:counter;setTimeout(update,500);}else{counter -=5;counter=counter<0?1:counter;setTimeout(update,45);}}}update();$.pr01.image.startLoad();},loadingOut:function(completeHandler){$('#loading').mockFade({action:$.mockFade.OUT,duration:800,delay:800,completeHandler:completeHandler});},indexIn:function(completeHandler){$('#header,#main,#global-navigation,#latest-project').show();$('html,body').delay(1800).animate({scrollTop:0},1600,'easeOutQuint',completeHandler);},navigationIn:function(completeHandler){var navElements=$('#global-nav-list>li');var navCount=navElements.size();navElements.each(function(index){var self=$(this);var over=self.children('div.over');var delay=index !=0?300 * index - 200:0;delay+=4600;over.delay(delay).animate({left:parseInt(over.css('left'))+40,width:over.width() - 45},0).animate({left:parseInt(over.css('left'))+self.width(),width:0},800,'easeOutQuint',function(){over.remove();if(navCount==index+1 && completeHandler !=null){completeHandler();}});});},pickup:function(delay,completeHandler){var delay=delay !=null?delay:0;var pickup=$('#main-pickup');var pickupImages=pickup.find('img');var pickupImage=$(pickupImages.get(parseInt(Math.random() * 10) % pickupImages.size())).show();pickupImages.not(pickupImage).hide();if(pickup.css('display')=='none' && pickupImage.size()>0){var information=$('#main-information');information.mockFade({action:$.mockFade.OUT,duration:400,delay:delay,completeHandler:function(){pickup.mockFade({action:$.mockFade.IN,duration:400,delay:30,completeHandler:function(){if(completeHandler !=null){completeHandler();}}});}});var bottom=pickup.innerHeight() - 1 - information.innerHeight();$('#global-navigation,#latest-project').delay(delay+100).animate({top:'+='+bottom},800,'easeOutCirc',function(){$.pr01.height.index();});}else if(completeHandler !=null){completeHandler();}},contact2Company:function(completeHandler){var contact=$('#main-contact');var company=$('#main-company');company.mockFade({action:$.mockFade.HIDE});contact.mockFade({action:$.mockFade.OUT,duration:400,completeHandler:function(){company.mockFade({action:$.mockFade.IN,duration:400,delay:30,completeHandler:completeHandler});}});},company2Contact:function(completeHandler){var contact=$('#main-contact');var company=$('#main-company');contact.mockFade({action:$.mockFade.HIDE});company.mockFade({action:$.mockFade.OUT,duration:400,completeHandler:function(){contact.mockFade({action:$.mockFade.IN,duration:400,delay:30,completeHandler:completeHandler});}});},information:function(delay,completeHandler){delay=delay !=null?delay:0;var information=$('#main-information');var pickup=$('#main-pickup');var pickupImage=pickup.find('img:visible');pickup.mockFade({action:$.mockFade.OUT,duration:400,completeHandler:function(){information.mockFade({action:$.mockFade.IN,duration:400,delay:30,completeHandler:completeHandler});}});var bottom=information.innerHeight() - pickup.innerHeight()+1;$('#global-navigation,#latest-project').delay(delay+100).animate({top:'+='+bottom},800,'easeOutCirc',function(){$.pr01.height.index();});},pageAppear:function(page,delay,completeHandler){var pageWidth=page.width();page.width(0).css('overflow','hidden');setTimeout(function(){page.show();page.width(900).animate({width:pageWidth},1000,'easeOutCubic',function(){if(!$.pr01.common.isAppleMobile()){page.css('overflow-y','scroll');}else{page.css('overflow-y','visible');}});},delay);var container=page.find('div.page-container').css('overflow','hidden');var containerWidth=container.width();container.width(0);setTimeout(function(){container.width(containerWidth * 0.60).animate({width:containerWidth},600,'easeOutCubic');},delay+300);var closeButton=page.find('div.close-button');closeButton.mouseenter(function(){var offset=parseInt(closeButton.css('top'));offset=offset>-4?offset:-4;closeButton.stop().css('top',offset).animate({top:0},200,'easeOutCubic');}).mouseleave(function(){var offset=parseInt(closeButton.css('top'));offset=offset<-4?offset:-4;closeButton.stop().css('top',offset).animate({top:-1 * $.pr01.page.CLOSE_BUTTON_MARGIN},200,'easeOutCubic');});closeButton.css('top',-1 * $.pr01.page.CLOSE_BUTTON_HEIGHT);setTimeout(function(){closeButton.css('top',-1 *($.pr01.page.CLOSE_BUTTON_HEIGHT - 30)).animate({top:-1 * $.pr01.page.CLOSE_BUTTON_MARGIN},600,'easeOutCirc',function(){if(completeHandler !=null){completeHandler();}});},delay+1100);},pageDisappear:function(page,completeHandler){var closeButton=page.find('div.close-button');closeButton.unbind('mouseenter').unbind('mouseleave');setTimeout(function(){closeButton.stop().css('top',-40).animate({top:-1 * $.pr01.page.CLOSE_BUTTON_HEIGHT},200,'easeOutCubic');},200);var container=page.find('div.page-container').hide();var pageWidth=page.width();setTimeout(function(){page.width(200).animate({width:0},600,'easeOutCirc',function(){page.hide().width(pageWidth).css('overflow-y','hidden');if(!$.pr01.common.isAppleMobile()){$('#index').css('overflow-y','scroll');}container.show();if(completeHandler !=null){completeHandler();}});},300);}},setup:{navigationOver:function(){var left=0;$('#global-nav-list>li').each(function(){var self=$(this);var over=$('').width(self.width()).height(self.height()).css('position','absolute').css('left',left).css('top',13).css('background-color','rgb(28,128,207)').fadeTo(0,0.8).appendTo(self);left+=self.width();});},scrollToBottom:function(){var scrollHeight;if(!$.pr01.common.isAppleMobile()){scrollHeight=$('#index').height() - $(window).height();}else{scrollHeight=$('#index').height() - window.innerHeight;}scrollHeight=scrollHeight<0?0:scrollHeight;$('html,body').scrollTop(scrollHeight);},headerLink:function(){var information=$('#main-information');var company=$('#main-company');var contact=$('#main-contact');$('#company-link>a,#contact-link>a,#pickup-link>a').buttoner({group:true,toggle:true,type:$.buttoner.TEXT,color:{over:'rgb(28,108,207)'},handlers:{pickup:function(link){if(information.css('display')=='block'){if($.pr01.audio.AVAILABLE){$('#audio-slide').jPlayer('stop').jPlayer('play',0);}$('#company-link>a,#contact-link>a,#pickup-link>a').data($.buttoner.AVAILABLE,false);$.pr01.animation.pickup(0,function(){$('#company-link>a,#contact-link>a,#pickup-link>a').data($.buttoner.AVAILABLE,true);});}},contact:function(link){if(information.css('display')=='none'||contact.css('display')=='none'){if($.pr01.audio.AVAILABLE){$('#audio-slide').jPlayer('stop').jPlayer('play',0);}$('#company-link>a,#contact-link>a,#pickup-link>a').data($.buttoner.AVAILABLE,false);if(information.css('display')=='none'){company.hide();contact.show();$.pr01.animation.information(0,function(){$('#company-link>a,#contact-link>a,#pickup-link>a').data($.buttoner.AVAILABLE,true);});}else{$.pr01.animation.company2Contact(function(){$('#company-link>a,#contact-link>a,#pickup-link>a').data($.buttoner.AVAILABLE,true);});}}},company:function(link){if(information.css('display')=='none'||company.css('display')=='none'){if($.pr01.audio.AVAILABLE){$('#audio-slide').jPlayer('stop').jPlayer('play',0);}$('#company-link>a,#contact-link>a,#pickup-link>a').data($.buttoner.AVAILABLE,false);if(information.css('display')=='none'){company.show();contact.hide();$.pr01.animation.information(0,function(){$('#company-link>a,#contact-link>a,#pickup-link>a').data($.buttoner.AVAILABLE,true);});}else{$.pr01.animation.contact2Company(function(){$('#company-link>a,#contact-link>a,#pickup-link>a').data($.buttoner.AVAILABLE,true);});}}}}});$('#language-nav>li>a').buttoner({toggle:true,group:true,handlers:{english:function(link){$.pr01.language.english();$('#japanese-icon a').css('cursor','pointer');$('#english-icon a').css('cursor','default');},japanese:function(link){$.pr01.language.japanese();$('#japanese-icon a').css('cursor','default');$('#english-icon a').css('cursor','pointer');}}});if($.cookie($.pr01.language.COOKIE_KEY)==$.pr01.language.JAPANESE){$('#japanese-icon a').click();}else{$('#english-icon a').click();}$('#twitter-icon a').buttoner();$('#rss-icon a').buttoner();$('#facebook-icon a').css('cursor','default').click(function(event){event.preventDefault();});},projects:function(){$('#latest-project-thumbnails-japanese,#latest-project-thumbnails-english').gridder({marginRight:30,marginBottom:30,elementClass:'latest-project-thumbnail'});function thumbnailsUpdatePosition(appearElements,hiddenElements){hiddenElements.each(function(index){var element=$(this);setTimeout(function(){element.mockFade({action:$.mockFade.OUT,duration:200});},15 * index);});setTimeout(function(){var stayElement=appearElements.not('.'+$.gridder.CLASS_NEW);var newElement=appearElements.filter('.'+$.gridder.CLASS_NEW);var appearStart=stayElement.size()>0?700:300;stayElement.each(function(index){var element=$(this);var data=element.data($.gridder.DATA);element.animate({left:data.toLeft},200).animate({top:data.toTop},200);});newElement.each(function(index){var element=$(this);var data=element.data($.gridder.DATA);element.css('top',data.toTop).css('left',data.toLeft);setTimeout(function(){element.mockFade({action:$.mockFade.IN,duration:200});},appearStart+15 * index);});setTimeout($.pr01.height.index,appearStart+15 * newElement.size());},15 * hiddenElements.size()+300);}$('#latest-project-nav-japanese>li>a').buttoner({type:$.buttoner.TEXT,group:true,toggle:true,handler:function(link){var filterClass=link.attr('href').substr(1);filterClasses=filterClass=='all'?null:filterClass;$('#latest-project-thumbnails-japanese').gridder({action:$.gridder.ACTION_CLASS_FILTER,filterClasses:filterClasses,updateHandler:thumbnailsUpdatePosition});},color:{over:'rgb(28,108,207)'}});$('#latest-project-nav-english>li>a').buttoner({type:$.buttoner.TEXT,group:true,toggle:true,handler:function(link){var filterClass=link.attr('href').substr(1);filterClasses=filterClass=='all'?null:filterClass;$('#latest-project-thumbnails-english').gridder({action:$.gridder.ACTION_CLASS_FILTER,filterClasses:filterClasses,updateHandler:thumbnailsUpdatePosition});},color:{over:'rgb(28,108,207)'}});}},page:{CLOSE_BUTTON_HEIGHT:70,CLOSE_BUTTON_MARGIN:8,indexY:0,setup:function(){var body=$('body').pager({action:$.pager.ACTION_SETUP,title:'PR01.',loadHandler:function(url,element,original){if(url !='index'){}},readyHandler:function(url,element,original){if(url !='index'){if(original.indexOf($.pr01.PAGE_STYLE_START) !=-1){var style=original.substring(original.indexOf($.pr01.PAGE_STYLE_START),original.indexOf($.pr01.PAGE_STYLE_END)+$.pr01.PAGE_STYLE_END.length);$('head').append(style);}element.find('div.close-button').click(function(event){event.preventDefault();$('body').pager({action:$.pager.ACTION_TRANSITION,url:'index'});if($.pr01.audio.AVAILABLE){$('#audio-click').jPlayer('stop').jPlayer('play',0);}});if($.browser.msie){var i=0;element.add(element.find('p,span')).each(function(){var self=$(this);});}}},appearHandler:function(url,element,links,previousURL,previousElement,previousLinks,back){var index=$('#index');var delay=index.css('display')=='block'?0:600;index.show();if(url !='index'){var pageContainer=element.find('div.page-container');element.show();$.pr01.height.page(pageContainer);if(!$.pr01.common.isAppleMobile()){element.exactFit();}else{$.pr01.page.indexY=$(window).scrollTop();$(window).scrollTop(0);var index=$('#index');var pageContainer=element.find('div.page-container');var pageHeight=parseInt(pageContainer.css('top'))+pageContainer.height();element.exactFit({heightFit:false}).height(pageHeight>index.height()?pageHeight:index.height());}$.pr01.animation.pageAppear(element,delay,function(){$.pr01.loading=false;});}else{$.pr01.loading=false;}},disappearHandler:function(url,element,links,nextURL,nextElement,nextLinks,back,appearChain){if(url !='index'){element.cancelScaler();$.pr01.animation.pageDisappear(element,function(){if($.pr01.common.isAppleMobile()){$(window).scrollTop($.pr01.page.indexY);}});}appearChain();}}).pager({action:$.pager.ACTION_ADD,url:'index'});$('#global-nav-list>li>h3>a,div.latest-project-thumbnail>a').each(function(){var anchor=$(this);if(anchor.attr('href') !='' && anchor.attr('href') !='#'){body.pager({action:$.pager.ACTION_ADD,preload:false,url:anchor.attr('href')});}});body.pager({action:$.pager.ACTION_INITIALIZE});},link:function(){$('#global-nav-list>li').each(function(){var self=$(this);var originalBackground=self.css('background-image');var overBackground=originalBackground.substring(0,originalBackground.lastIndexOf('.gif'))+'-over.gif)';self.mouseenter(function(){self.css('background-image',overBackground);}).mouseleave(function(){self.css('background-image',originalBackground);}).click(function(event){if(!$.pr01.loading){$.pr01.loading=true;var url=self.find('h3:visible>a').attr('href');$('body').pager({action:$.pager.ACTION_TRANSITION,url:url});}event.preventDefault();});});$('div.latest-project-thumbnail>a').click(function(event){event.preventDefault();if(!$.pr01.loading){$.pr01.loading=true;var projectLink=$(this);$('body').pager({action:$.pager.ACTION_TRANSITION,url:projectLink.attr('href')});}});}},audio:{AVAILABLE:false,apply:function(){if(!$.pr01.common.isAppleMobile()){$('#global-nav-list>li,div.latest-project-thumbnail').click(function(){$('#audio-click').jPlayer('stop').jPlayer('play',0);});$.pr01.audio.AVAILABLE=true;}},setup:function(){if(!$.pr01.common.isAppleMobile()){var audio=$('#audio');audio.children('#audio-click').jPlayer({preload:'auto',volume:0.6,solution:'flash,html',ready:function(){var audio=$(this).jPlayer('setMedia',{mp3:'sound/click.mp3'});}});audio.children('#audio-slide').jPlayer({preload:'auto',volume:1,solution:'flash,html',ready:function(){var audio=$(this).jPlayer('setMedia',{mp3:'sound/slide.mp3'});}});}}}};})(jQuery);(function($){$.fx.interval=30;var preLoadImages=['images/icon/english-icon-over.png','images/icon/facebook-icon-over.png','images/icon/japanese-icon-over.png','images/icon/rss-icon-over.png','images/icon/twitter-icon-over.png','images/loading/loading-0.gif','images/loading/loading-1.gif','images/loading/loading-2.gif','images/loading/loading-3.gif','images/loading/loading-4.gif','images/loading/loading-5.gif','images/loading/loading-6.gif','images/loading/loading-7.gif','images/loading/loading-8.gif','images/loading/loading-9.gif','images/navigation/consulting-background-over.gif','images/navigation/navigation-button-background-over.gif','images/navigation/press-background-over.gif'];for(var i=0;ia').click();$.pr01.audio.apply();$('#initial-mask').hide();$.pr01.image.startLoad();}});})(jQuery);