(function($){$.fn.textfill=function(options){return this.each(function(){var outer=$(this);var inner=$('.textfill-inner',outer);var fontSize=parseFloat(outer.css('font-size'));var maxHeight=outer.height();var maxWidth=outer.width();do{outer.css('font-size',fontSize);textHeight=inner.height();textWidth=inner.width();fontSize=fontSize-1;console.log(fontSize,textHeight,textWidth,maxHeight,maxWidth);}while((textHeight>maxHeight||textWidth>maxWidth)&&fontSize>3);});}})(jQuery);var moodrows={mouseSensibility:150,openDuration:500,closeDuration:500,overallWidth:$('#moodboard').width(),elementWidth:$('.moodrow').width(),margin:10,bigHeight:378,smallHeight:234,overlayOpacity:parseFloat($('.moodrow-background-overlay').css('opacity')),zIndexTimeouts:[],showTimeouts:[],classTimeouts:[],processed:[],moveX:[0,-120,-240,-360,-480,-600,-720,-840],opening:-1,video:{youtube:{url:'http://www.youtube.com/embed/',params:'?wmode=opaque&enablejsapi=1'},vimeo:{url:'http://player.vimeo.com/video/',params:'?api=1'}}}
$(function(){$('.moodrow-background-dummy img').each(function(index,elem){});});$('.moodrow-holder.link').click(function(event){document.location.href=$(event.currentTarget).data('url');});var moodrowHover=function(event){var $target=$(event.currentTarget);var position=$target.parent().index();var openFunction=function(){moodrows.opening=position;clearTimeout(moodrows.zIndexTimeouts[position]);$target.parent().css('z-index',2).addClass('open');$('#moodboard.small').stop().animate({height:moodrows.bigHeight},moodrows.openDuration,'easeOutCubic');$target.stop(true).animate({marginLeft:moodrows.moveX[position],width:8*(moodrows.elementWidth+moodrows.margin)-moodrows.margin},moodrows.openDuration,'easeOutCubic');$target.find('.moodrow-background-dummy').stop(true).animate({marginLeft:0},moodrows.openDuration,'easeOutCubic');$target.find('.moodrow-background-overlay').stop(true).fadeOut(moodrows.openDuration);$target.find('.moodrow-background-dummy img').stop(true).fadeOut(moodrows.openDuration);$target.find('.moodrow-open').stop(true).delay(moodrows.openDuration/5*2).fadeIn(moodrows.openDuration/5*3);$target.find('.moodrow-close').stop(true).delay(moodrows.openDuration/5*3).fadeOut(moodrows.openDuration/5*2);if($target.hasClass('moodrow-type-quote')){$target.find('.moodrow-quote-holder').stop(true).animate({left:0},moodrows.openDuration,'easeOutCubic');};if($target.hasClass('moodrow-type-video')){var iframe=$target.find('iframe');var portal=iframe.data('portal');var src=moodrows.video[portal].url+iframe.data('portalid')+moodrows.video[portal].params;if(portal=='vimeo'){src+='&player_id='+iframe.attr('id')}
if(iframe.attr('src')!=src){iframe.attr('src',src);}
if(portal=='youtube'){var player=new YT.Player(iframe.get(0),{events:{'onReady':function(event){if(iframe.data('currentTime')>0){player.seekTo(iframe.data('currentTime'),true)}},'onStateChange':function(event){if(event.data==YT.PlayerState.PLAYING||event.data==YT.PlayerState.BUFFERING){$('.moodrow-holder').die('mouseenter mouseleave',moodrowHover);}else if(event.data==YT.PlayerState.PAUSED){$('.moodrow-holder').live('mouseenter mouseleave',moodrowHover);iframe.data('currentTime',player.getCurrentTime());}else if(event.data==YT.PlayerState.ENDED){$('.moodrow-holder').live('mouseenter mouseleave',moodrowHover);$target.trigger('mouseleave');}}}});}else if(portal=='vimeo'){$f(iframe.get(0)).addEvent('ready',function(player_id){var froogaloop=$f(player_id);var currentTime=iframe.data('currentTime');if(currentTime>0){froogaloop.api('seekTo',currentTime);froogaloop.addEvent('loadProgress',function(data){secondsLoaded=data.duration*data.percent;if(secondsLoaded>currentTime){froogaloop.api('seekTo',currentTime);froogaloop.removeEvent('loadProgress');}});};froogaloop.addEvent('play',function(){$('.moodrow-holder').die('mouseenter mouseleave',moodrowHover);});froogaloop.addEvent('pause',function(){$('.moodrow-holder').live('mouseenter mouseleave',moodrowHover);froogaloop.api('getCurrentTime',function(value,player_id){iframe.data('currentTime',value);});});froogaloop.addEvent('finish',function(){$('.moodrow-holder').live('mouseenter mouseleave',moodrowHover);$target.trigger('mouseleave');});});};};}
var closeFunction=function(){$target.parent().css('z-index',1);moodrows.zIndexTimeouts[position]=setTimeout(function(){$target.parent().css('z-index',0).removeClass('open');},moodrows.closeDuration);$('#moodboard.small').stop().animate({height:moodrows.smallHeight},moodrows.closeDuration,'easeOutBack');$target.stop(true).animate({marginLeft:0,width:moodrows.elementWidth},moodrows.closeDuration,'easeOutBack');$target.find('.moodrow-background-dummy').stop(true).animate({marginLeft:moodrows.moveX[position]},moodrows.closeDuration,'easeOutBack');$target.find('.moodrow-background-overlay').stop(true).fadeTo(moodrows.closeDuration,moodrows.overlayOpacity);$target.find('.moodrow-background-dummy img').stop(true).fadeIn(moodrows.closeDuration);$target.find('.moodrow-open').fadeOut(100);$target.find('.moodrow-close').stop(true).delay(moodrows.openDuration/5*2).fadeIn(moodrows.openDuration/5*3);if($target.hasClass('moodrow-type-quote')){$target.find('.moodrow-quote-holder').stop(true).animate({left:moodrows.moveX[position]},moodrows.closeDuration,'easeOutBack');};if($target.hasClass('moodrow-type-video')){var iframe=$target.find('iframe');iframe.attr('src','');};}
if(event.type=='mouseenter'){if($target.parent().hasClass('open')){openFunction();}else{moodrows.showTimeouts[position]=setTimeout(openFunction,moodrows.mouseSensibility);};}else if(event.type=='mouseleave'){clearTimeout(moodrows.showTimeouts[position]);if(moodrows.opening==position){closeFunction();}}};$('.moodrow-holder').live('mouseenter mouseleave',moodrowHover);var fancyboxDefaults={'transitionIn':'elastic','transitionOut':'elastic','easingIn':'easeOutBack','easingOut':'easeInBack','cyclic':true,'overlayOpacity':0.8,'padding':0,'margin':0,'titlePosition':'inside','overlayColor':'#111','centerOnScroll':true}
$(function(){window.defaultStatus="Design + Programming by FEINHEIT kreativ studio · www.feinheit.ch";if(navigator.platform=='iPad'||navigator.platform=='iPhone'||navigator.platform=='iPod'){$("footer").css("position","static");};$('#page-search input').fieldtag();$('.toggle-next + *').hide();$('.toggle-next').click(function(event){event.preventDefault();$(event.currentTarget).toggleClass('open');$(event.currentTarget).next().slideToggle();});});window.log=function(){log.history=log.history||[];log.history.push(arguments);if(this.console){console.log(Array.prototype.slice.call(arguments));}};SQ.run();
