$(document).ready(function(){var containerWidth=$('#watches').width();var watchesWidth=$('#watches ul').width();var delta=0;var insensibleWidth=800;var halfWidth=containerWidth/2;var left;var watches=$('#watches ul li');$('#watches ul').append(watches.clone()).append(watches.clone());$('#watches ul').css('left',-$('#watches ul li').eq(watches.length).position().left+'px');$('#watches').bind('mouseover mousemove',function(e){var diff=e.pageX-containerWidth/2;if(Math.abs(diff)>=insensibleWidth/2){diff-=insensibleWidth/2*(diff>0?1:-1);delta=Math.round(-10*diff/(halfWidth-insensibleWidth/2));}else{delta=0;}});$('#watches').bind('mouseout',function(){delta=0;});window.setInterval(function(){left=($('#watches ul').position().left+delta);if((left>=0)||(left<=watchesWidth*-2)){left=-watchesWidth;}
$('#watches ul').css('left',left+'px');$('#header').css('background-position',left+'px bottom');$('#footer').css('background-position',left+'px top');},1000/60);initFancyBox();$('a.to-dock').live('click',function(e){e.preventDefault();var watchOrig=$(this).parents('.product');if(!watchOrig.length){watchOrig=$('#watches .product.clicked');}
if($('#dock .product_id-'+$(watchOrig).meta('product_id')[0]).length){alert('Bereits in der Merkliste!');return;}
var watch=watchOrig.clone();var list=$('#dock ul.watches');$(watch).removeClass('clicked');$(watch).find('a.to-dock').remove();$('.info',watch).append('<a class="remove-from-dock" href="#"><img alt="" src="'+window.settings.MEDIA_URL+'img/icon_removefromdock.png"/></a>');$(watch).css('opacity',0);$('#dock ul.watches').append(watch);if($('#dock').innerWidth()<$('#dock .watches').outerWidth()){$(watch).remove();alert('Sorry, es passen nur '+$('#dock .watches .product').length+' Uhren in die Merkliste.');return;}
var origTop=parseInt($(watch).css('top'),10);$(watch).css('top',(origTop-80)+'px');$(watch).animate({'opacity':1,'top':origTop+'px'},500);updateDockCookie();initFancyBox();if($(this).parents('#watches').length==0)$.fn.fancybox.close();});$('a.remove-from-dock').live('click',function(){var watch=$(this).parents('.product');$(watch).animate({'top':(parseInt($(watch).css('top'),10)-80)+'px'},function(){$(this).remove();updateDockCookie();});});$('a.close').live('click',$.fancybox.close);});function updateDockCookie(){var products=[];$('#dock .product').each(function(){products.push($(this).meta('product_id')[0]);});$.cookie('dock_contents',products.join('-'));}
function initFancyBox(){$('.product a.zoom').fancybox({'padding':16,'speedIn':100,'speedOut':100,'overlayShow':true,'overlayOpacity':0,'width':417,'height':500,'autoDimensions':false,'scrolling':'no','hideOnContentClick':false,'hideOnOverlayClick':true,'showCloseButton':false,'transitionIn':'elastic','transitionOut':'elastic','callbackOnStart':function(){for(var i in this.itemArray)$(this.itemArray[i]).remove();},'callbackOnClose':function(){$('#watches .clicked').removeClass('clicked');}}).click(function(){$(this).parents('.product').addClass('clicked');});}
