$(function() {
	$('.pagescope.header .page.nav ul li *').each(function(index, domElement){
		var htmlContent = $(this).html();
		var firstWordMatcher = /^\s*(\S*)([\s\S]*)/;
		var restOfIt = '';
		var firstWord = '';
		var wordMatches = firstWordMatcher.exec(htmlContent);
		if (wordMatches != null && wordMatches.length > 1) {
			firstWord = wordMatches[1];
			restOfIt = wordMatches[2];
		} else {
			firstWord = htmlContent;
		}
		$(this).html('<span class="js first-word">'+firstWord+'</span>'+restOfIt);
	});
	$(".pagescope.header .page.nav ul li a").hover(function(){
		$(this).stop().animate({
			backgroundPosition: '(50% 5px)'
		}, {
			duration: 200
		});
	}, function(){
		$(this).stop().animate({
			backgroundPosition: '(50% 20px)'
		}, {
			duration: 200
		});
	});
	var home=$('#home');
	if (home.length){
		document.createElement('figure');
		document.createElement('legend');
		var loaderImage = $('<img/>').attr('src', '/i/opLoader.gif').addClass('loader');
		var gallery = $('.contentscope.section.gallery', home);
		$('.nav a', gallery).live("click", function(event){
			gallery.append(loaderImage);
			event.preventDefault();
			$(gallery).load(
				$(this).attr("href"),
				{},
				function () {
  					$('.loader', gallery).remove();
				});
		});
	}
	var prodGallery=$('#product-gallery');
	if (prodGallery.length){
		$('li',prodGallery).prettyPhoto({
			theme: 'dark_rounded'
		});
	}
});

/**
 * @author Alexander Farkas
 * v. 1.02
 */
(function($){$.extend($.fx.step,{backgroundPosition:function(fx){if(fx.state===0&&typeof fx.end=='string'){var start=$.curCSS(fx.elem,'backgroundPosition');if(!start){var cs=fx.elem.currentStyle;start=cs.backgroundPositionX+" "+cs.backgroundPositionY;}
start=toArray(start);fx.start=[start[0],start[2]];var end=toArray(fx.end,start);fx.end=[end[0],end[2]];fx.unit=[end[1],end[3]];}
var nowPosX=[];nowPosX[0]=((fx.end[0]-fx.start[0])*fx.pos)+fx.start[0]+fx.unit[0];nowPosX[1]=((fx.end[1]-fx.start[1])*fx.pos)+fx.start[1]+fx.unit[1];fx.elem.style.backgroundPosition=nowPosX[0]+' '+nowPosX[1];function toArray(strg,sameval){strg=strg.replace(/left|top/g,'0px');strg=strg.replace(/right|bottom/g,'100%');strg=strg.replace(/([0-9\.]+)(\s|\)|$)/g,"$1px$2");if(typeof(sameval)!='undefined'){strg=strg.replace(/(\(same)/g,"("+sameval[0]+sameval[1]);strg=strg.replace(/(\ssame)/g," "+sameval[2]+sameval[3]);}
var res=strg.match(/(-?[0-9\.]+)(px|\%|em|pt)\s(-?[0-9\.]+)(px|\%|em|pt)/);return[parseFloat(res[1],10),res[2],parseFloat(res[3],10),res[4]];}}});})(jQuery);

/* ------------------------------------------------------------------------
	Class: prettyPhoto
	Use: Lightbox clone for jQuery
	Author: Stephane Caron (http://www.no-margin-for-errors.com)
	Version: 2.4.2
------------------------------------------------------------------------- */
var $pp_pic_holder;var $ppt;var $overlay;var $body;(function($){$.fn.prettyPhoto=function(settings){var doresize=true;var percentBased=false;var imagesArray=[];var setPosition=0;var pp_contentHeight;var pp_contentWidth;var pp_containerHeight;var pp_containerWidth;var leftCompensation=0;var pageWidth;var $caller;var $scrollPos=_getScroll();if($.browser.msie&&$.browser.version<=6){return;}
$(window).scroll(function(){$scrollPos=_getScroll();_centerPicture();});$(window).resize(function(){_centerPicture();});$(document).keypress(function(e){switch(e.keyCode){case 37:if(setPosition==1)return;changePicture('previous');break;case 39:if(setPosition==setCount)return;changePicture('next');break;case 27:close();break;};});settings=jQuery.extend({animationSpeed:'normal',padding:40,opacity:0.80,showTitle:true,allowresize:true,counter_separator_label:'/',theme:'light_rounded',callback:function(){}},settings);$(this).each(function(){var hasTitle=false;var isSet=false;var setCount=0;var arrayPosition=0;imagesArray[imagesArray.length]=this;$(this).bind('click',function(){open(this);return false;});});function open(el){$caller=$(el);pageWidth=$(window).width();leftCompensation=($(window).width()-$('.pagescope.header').width())/2;isSet=false;setCount=0;for(i=0;i<imagesArray.length;i++){setCount++;if(setCount>1)isSet=true;if($(imagesArray[i]).find('a').attr('href')==$caller.find('a').attr('href')){setPosition=setCount;arrayPosition=i;};};_buildOverlay();$pp_pic_holder.find('p.currentTextHolder').text(setPosition+settings.counter_separator_label+setCount);_centerPicture();$('#pp_full_res').hide();$pp_pic_holder.find('.pp_loaderIcon').show();};showimage=function(width,height,containerWidth,containerHeight,contentHeight,contentWidth,resized){$('.pp_loaderIcon').hide();if($.browser.opera){windowHeight=window.innerHeight;windowWidth=window.innerWidth;}else{windowHeight=$(window).height();windowWidth=$(window).width();};$pp_pic_holder.find('.pp_content').animate({'height':contentHeight},settings.animationSpeed);projectedTop=$scrollPos['scrollTop']+((windowHeight/2)-(containerHeight/2));if(projectedTop<0)projectedTop=0;var leftOffset=$pp_pic_holder.offset()['left'];$pp_pic_holder.animate({'top':projectedTop,'left':((windowWidth/2)-(containerWidth/2)-leftCompensation),'width':containerWidth},settings.animationSpeed,function(){$pp_pic_holder.width(containerWidth);$pp_pic_holder.find('.pp_hoverContainer,#fullResImage').height(height).width(width);$pp_pic_holder.find('#pp_full_res').css({'display':'block','opacity':'0'}).animate({'opacity':'1'},settings.animationSpeed,'linear',function(){$(this).find('object,embed').css('visibility','visible');});_showContent();if(resized)$('a.pp_expand,a.pp_contract').fadeIn(settings.animationSpeed);});};function _showContent(){if(isSet){$pp_pic_holder.find('.pp_hoverContainer').css({'display':'block','opacity':'0'}).animate({'opacity':'1'},settings.animationSpeed,'linear',function(){$(this).find('object,embed').css('visibility','visible');});}else{$pp_pic_holder.find('.pp_hoverContainer').hide();}
$pp_pic_holder.find('.pp_details').css({'display':'block','opacity':'0'}).animate({'opacity':'1'},settings.animationSpeed,'linear',function(){$(this).find('object,embed').css('visibility','visible');});}
function _hideContent(){$pp_pic_holder.find('.pp_hoverContainer,.pp_details').animate({opacity:0},settings.animationSpeed,'linear',function(){$(this).css('opacity',1)});$pp_pic_holder.find('.pp_hoverContainer,.pp_details').fadeOut(settings.animationSpeed);$pp_pic_holder.find('#pp_full_res object,#pp_full_res embed').css('visibility','hidden');$pp_pic_holder.find('#pp_full_res').fadeOut(settings.animationSpeed,function(){$('.pp_loaderIcon').show();_preload();});}
function changePicture(direction){if(direction=='previous'){arrayPosition--;setPosition--;}else{arrayPosition++;setPosition++;};if(!doresize)doresize=true;_hideContent();$('a.pp_expand,a.pp_contract').fadeOut(settings.animationSpeed,function(){$(this).removeClass('pp_contract').addClass('pp_expand');});};function close(){$pp_pic_holder.find('object,embed').css('visibility','hidden');$('div.pp_pic_holder').fadeOut(settings.animationSpeed);$overlay.fadeOut(settings.animationSpeed,function(){$('div.pp_overlay,div.pp_pic_holder').remove();if($.browser.msie&&$.browser.version==6){$('select').css('visibility','visible');};settings.callback();});doresize=true;};function _checkPosition(){if(setPosition==setCount){$pp_pic_holder.find('a.pp_next').css('visibility','hidden');$pp_pic_holder.find('a.pp_arrow_next').addClass('disabled').unbind('click');}else{$pp_pic_holder.find('a.pp_next').css('visibility','visible');$pp_pic_holder.find('a.pp_arrow_next.disabled').removeClass('disabled').bind('click',function(){changePicture('next');return false;});};if(setPosition==1){$pp_pic_holder.find('a.pp_previous').css('visibility','hidden');$pp_pic_holder.find('a.pp_arrow_previous').addClass('disabled').unbind('click');}else{$pp_pic_holder.find('a.pp_previous').css('visibility','visible');$pp_pic_holder.find('a.pp_arrow_previous.disabled').removeClass('disabled').bind('click',function(){changePicture('previous');return false;});};$pp_pic_holder.find('p.currentTextHolder').text(setPosition+settings.counter_separator_label+setCount);$caller=(isSet)?$(imagesArray[arrayPosition]):$caller;if($caller.find('a').attr('title')){$pp_pic_holder.find('.pp_description').show().html(unescape($caller.find('a').attr('data-description')));}else{$pp_pic_holder.find('.pp_description').hide().text('');};if($caller.find('a').attr('title')){hasTitle=true;$ppt.html(unescape($caller.find('a').attr('title')));}else{hasTitle=false;};};function _fitToViewport(width,height){hasBeenResized=false;_getDimensions(width,height);imageWidth=width;imageHeight=height;windowHeight=$(window).height();windowWidth=$(window).width();if(((pp_containerWidth>windowWidth)||(pp_containerHeight>windowHeight))&&doresize&&settings.allowresize&&!percentBased){hasBeenResized=true;notFitting=true;while(notFitting){if((pp_containerWidth>windowWidth)){imageWidth=(windowWidth-200);imageHeight=(height/width)*imageWidth;}else if((pp_containerHeight>windowHeight)){imageHeight=(windowHeight-200);imageWidth=(width/height)*imageHeight;}else{notFitting=false;};pp_containerHeight=imageHeight;pp_containerWidth=imageWidth;};_getDimensions(imageWidth,imageHeight);};return{width:imageWidth,height:imageHeight,containerHeight:pp_containerHeight,containerWidth:pp_containerWidth,contentHeight:pp_contentHeight,contentWidth:pp_contentWidth,resized:hasBeenResized};};function _getDimensions(width,height){$pp_pic_holder.find('.pp_details').width(width).find('.pp_description').width(width-parseFloat($pp_pic_holder.find('a.pp_close').css('width')));pp_contentHeight=height+$pp_pic_holder.find('.pp_details').height()+parseFloat($pp_pic_holder.find('.pp_details').css('marginTop'))+parseFloat($pp_pic_holder.find('.pp_details').css('marginBottom'));pp_contentWidth=width;pp_containerHeight=pp_contentHeight;pp_containerWidth=width+settings.padding;}
function _centerPicture(){if($pp_pic_holder){if($pp_pic_holder.size()==0){return;}}else{return;};if($.browser.opera){windowHeight=window.innerHeight;windowWidth=window.innerWidth;}else{windowHeight=$(window).height();windowWidth=$(window).width();};if(doresize){leftCompensation=($(window).width()-$('.pagescope.header').width())/2;$pHeight=$pp_pic_holder.height();$pWidth=$pp_pic_holder.width();projectedTop=(windowHeight/2)+$scrollPos['scrollTop']-($pHeight/2);if(projectedTop<0)projectedTop=0;$pp_pic_holder.css({'top':projectedTop,'left':(windowWidth/2)-($pWidth/2)-leftCompensation});};};function _preload(){_checkPosition();imgPreloader=new Image();nextImage=new Image();if(isSet&&setPosition>setCount)nextImage.src=$(imagesArray[arrayPosition+1]).attr('href');prevImage=new Image();if(isSet&&imagesArray[arrayPosition-1])prevImage.src=$(imagesArray[arrayPosition-1]).attr('href');pp_typeMarkup='<img id="fullResImage" src="" />';$pp_pic_holder.find('#pp_full_res')[0].innerHTML=pp_typeMarkup;$pp_pic_holder.find('.pp_content').css('overflow','hidden');$pp_pic_holder.find('#fullResImage').attr('src',$caller.find('a').attr('href'));imgPreloader.onload=function(){var correctSizes=_fitToViewport(imgPreloader.width,imgPreloader.height);imgPreloader.width=correctSizes['width'];imgPreloader.height=correctSizes['height'];showimage(imgPreloader.width,imgPreloader.height,correctSizes["containerWidth"],correctSizes["containerHeight"],correctSizes["contentHeight"],correctSizes["contentWidth"],correctSizes["resized"]);};imgPreloader.src=$caller.find('a').attr('href');};function _getScroll(){if(self.pageYOffset){scrollTop=self.pageYOffset;scrollLeft=self.pageXOffset;}else if(document.body){scrollTop=document.body.scrollTop;scrollLeft=document.body.scrollLeft;}
return{scrollTop:scrollTop,scrollLeft:scrollLeft};};function _buildOverlay(){toInject="";toInject+="<div class='pp_overlay'></div>";toInject+='<div class="pp_pic_holder"><div class="pp_wrap"><div class="pp_content"><a href="#" class="pp_expand" title="Expand the image">Expand</a><div class="pp_loaderIcon"></div><div class="pp_hoverContainer"><a class="pp_next" href="#">next</a><a class="pp_previous" href="#">previous</a></div><div id="pp_full_res"><img id="fullResImage" src="" /></div><div class="pp_details clearfix"><a class="pp_close" href="#">Close</a><div class="legend"><div class="wrap"><div class="ppt"></div><p class="pp_description"></p></div></div><div class="pp_nav"><a href="#" class="pp_arrow_previous">Previous</a><p class="currentTextHolder">0'+settings.counter_separator_label+'0</p><a href="#" class="pp_arrow_next">Next</a></div></div></div></div>';var pageHeight=$(document).height();$('body').append(toInject);$overlay=$('div.pp_overlay');$pp_pic_holder=$('.pp_pic_holder');$ppt=$('.ppt');$overlay.bind('click',function(){close();});$pp_pic_holder.css({'opacity':0}).addClass(settings.theme);$('a.pp_close').bind('click',function(){close();return false;});$('a.pp_expand').bind('click',function(){$this=$(this);if($this.hasClass('pp_expand')){$this.removeClass('pp_expand').addClass('pp_contract');doresize=false;}else{$this.removeClass('pp_contract').addClass('pp_expand');doresize=true;};_hideContent();$pp_pic_holder.find('.pp_hoverContainer, #pp_full_res, .pp_details').fadeOut(settings.animationSpeed,function(){_preload();});return false;});$pp_pic_holder.find('.pp_previous, .pp_arrow_previous').bind('click',function(){changePicture('previous');return false;});$pp_pic_holder.find('.pp_next, .pp_arrow_next').bind('click',function(){changePicture('next');return false;});if(!isSet){$pp_pic_holder.find('.pp_hoverContainer,.pp_nav').hide();};$overlay.css('opacity',0).fadeTo(settings.animationSpeed,settings.opacity,function(){$pp_pic_holder.css('opacity',0).fadeIn(settings.animationSpeed,function(){$pp_pic_holder.attr('style','left:'+$pp_pic_holder.css('left')+';top:'+$pp_pic_holder.css('top')+';');_preload();});});};};function grab_param(name,url){name=name.replace(/[\[]/,"\\\[").replace(/[\]]/,"\\\]");var regexS="[\\?&]"+name+"=([^&#]*)";var regex=new RegExp(regexS);var results=regex.exec(url);if(results==null)
return"";else
return results[1];}})(jQuery);