var JUICEDIDEAS=window.JUICEDIDEAS||{};JUICEDIDEAS.com=JUICEDIDEAS.com||{};JUICEDIDEAS.com.Homepage={};(function(){var $space=JUICEDIDEAS.com,$self=this,mainFeature_init=function(){$space.utils.FlashLoader.load($('#mainFeature .content'));};$self.utils={init:function(object){$(document).ready(function(){mainFeature_init();Dock.init();$(document).bind('textresize',function(){Dock.updatePositions();});$(window).bind("resize",function(){Dock.updatePositions();});});}};var Dock=function(){var dock;var list;var p;var items;var itemProxies=[];var padding;var enabled;var timeout;var mouseX;var mouseY;var NORMAL_HEIGHT=80;var MAX_HEIGHT=92;var TOP_OFFSET=4;var SCALE=1.1;var MIN_OPACITY=0.4;var TRACKING_DISTANCE=100;var VERTICAL_CENTER=80;function getElements(){dock=$("#dock");list=dock.find("ul");items=$("#dock").find('li');p=dock.offset();};function initItems(){padding=fixPositions();setupImages();fixIE();};function fixPositions(){var totalWidth=list.innerWidth()-parseInt(list.css("padding-left"))-parseInt(list.css("padding-right"));var itemWidths=0;items.each(function(i){var li=$(this),img=li.find("img");itemWidths+=img.width();li.css({padding:0});itemProxies[i]={img:img,opacity:1,originalWidth:img.width(),originalHeight:80,top:TOP_OFFSET,originalTop:TOP_OFFSET};});var emptySpace=totalWidth-itemWidths;return Math.floor(emptySpace/items.length);};function setupImages(){items.each(function(i){var li=$(this),img=itemProxies[i].img;li.width(img.width()+padding);var div=$("<div><"+"/div>").width(li.width()).height(MAX_HEIGHT);img.wrap(div);img.css({top:TOP_OFFSET});var origin=li.position().left+img.position().left+img.width()/2;itemProxies[i].origin=origin;itemProxies[i].width=img.width();itemProxies[i].widthChange=img.width()*SCALE-img.width();itemProxies[i].height=80;});};function fixIE(){if($.browser.msie){items.each(function(i){var li=$(this);li.find("img").pngfix({force:true});itemProxies[i].img=li.find("span span").css({top:TOP_OFFSET});});}};var effect=1;var animateInterval;function animateIn(e){runUpdate();effect=0;animateInterval=setInterval(function(){if(effect<0.95){effect+=0.05;updateItems();}else{effect=1;clearInterval(animateInterval);}},1);};function updateItems(){items.each(function(i){var proxy=itemProxies[i];var amount=Math.max(0,(TRACKING_DISTANCE-Math.abs(mouseX-proxy.origin))/TRACKING_DISTANCE);$.extend(proxy,{opacity:ease(amount,MIN_OPACITY,1-MIN_OPACITY,proxy.opacity,effect),width:ease(amount,proxy.originalWidth,proxy.widthChange,proxy.width,effect),height:ease(amount,NORMAL_HEIGHT,MAX_HEIGHT-NORMAL_HEIGHT,proxy.height,effect),top:ease(amount,TOP_OFFSET,-TOP_OFFSET,proxy.top,effect)});});};function resetItems(e){stopUpdate();resetProxies();items.each(function(i){var proxy=itemProxies[i];var item=$(this);item.stop().animate({opacity:1},{duration:250});proxy.img.stop().animate({width:proxy.originalWidth,height:NORMAL_HEIGHT,top:TOP_OFFSET},{duration:250});});};var updateInterval;function runUpdate(){clearInterval(updateInterval);updateInterval=setInterval(update,10);};function stopUpdate(){clearInterval(updateInterval);};function update(){items.each(function(i){var proxy=itemProxies[i];$(this).css({opacity:proxy.opacity});proxy.img.css({width:proxy.width,height:proxy.height,top:proxy.top});});};function resetProxies(){for(var i=0,l=itemProxies.length;i<l;i++){itemProxies[i].opacity=1;itemProxies[i].width=itemProxies[i].originalWidth;itemProxies[i].height=NORMAL_HEIGHT;itemProxies[i].top=TOP_OFFSET;}};function ease(amount,beginning,change,current,effect){var end=jQuery.easing.easeInOutExpo(null,amount,beginning,change,1);if(effect<1){return current+((end-current)*effect);}else{return end;}};return{init:function(){getElements();initItems();dock.mouseenter(animateIn);dock.mousemove(function(e){mouseX=e.pageX-p.left;mouseY=e.pageY-p.top;updateItems();});dock.mouseleave(resetItems);},updatePositions:function(){p=dock.offset();VERTICAL_CENTER=list.position().top+list.height()/2;}};}();$self.utils.init($self);}).call(JUICEDIDEAS.com.Homepage);
