// JavaScript Document
;(function($){$.fn.biglinks=function(options){var opts=$.extend({},$.fn.biglinks.defaults,options);return this.each(function(){var $this=$(this).addClass(opts.biglinkClass);$this.click(function(){if(opts.preventDefault===true){$('a:first',this).triggerHandler('click');}else{var url=$this.find('a')[0].href;window.location.href=url;}}).hover(function(){$this.addClass(opts.biglinkHoverClass);},function(){$this.removeClass(opts.biglinkHoverClass);});});};$.fn.biglinks.defaults={preventDefault:false,biglinkClass:'biglink',biglinkHoverClass:'biglink-hover'};})(jQuery);;jQuery.cookie=function(name,value,options){if(typeof value!='undefined'){options=options||{};if(value===null){value='';options=$.extend({},options);options.expires=-1;}
var expires='';if(options.expires&&(typeof options.expires=='number'||options.expires.toUTCString)){var date;if(typeof options.expires=='number'){date=new Date();date.setTime(date.getTime()+(options.expires*24*60*60*1000));}else{date=options.expires;}
expires='; expires='+date.toUTCString();}
var path=options.path?'; path='+(options.path):'';var domain=options.domain?'; domain='+(options.domain):'';var secure=options.secure?'; secure':'';document.cookie=[name,'=',encodeURIComponent(value),expires,path,domain,secure].join('');}else{var cookieValue=null;if(document.cookie&&document.cookie!=''){var cookies=document.cookie.split(';');for(var i=0;i<cookies.length;i++){var cookie=jQuery.trim(cookies[i]);if(cookie.substring(0,name.length+1)==(name+'=')){cookieValue=decodeURIComponent(cookie.substring(name.length+1));break;}}}
return cookieValue;}};;(function($){$.fn.columns=function(options){var opts=$.extend(true,{},$.fn.columns.defaults,options);var roundUp=Math.ceil,roundDown=Math.floor;this.each(function(event){var $container=$(this),containerWidth=$container.width(),nname=this.nodeName,cname=this.className?this.className+' ':'',$kids=$container.children(),col=1,item=1,items=[],colClass=opts.columnClass;if(opts.columnWrapper){var cw=opts.columnWrapperClass;var $wrap=$(opts.columnWrapper).addClass(cw+' '+cw+'-'+opts.columns).insertBefore($container);}
for(var i=0,klength=$kids.length;i<klength;i++){items.push($kids[i]);var itemStart=(klength/opts.columns)*col;if(i+1>=itemStart||i===klength-1){item=Math.ceil(itemStart);var $parent=$('<'+nname+' class="'+cname+colClass+' '+colClass+'-'+col+'"></'+nname+'>').append($(items));var lastCol=i===klength-1;calculateWidths.call($parent,containerWidth,lastCol);if(lastCol){$parent.addClass(colClass+'-last last');}
if(opts.columnWrapper){$parent.appendTo($wrap);}else{$parent.insertBefore($container);}
if($parent[0].nodeName=='OL'&&col>1){$parent.attr('start',start);}
col++;items=[];}
var start=item+1;}
$container.remove();});function calculateWidths(containerWidth,last){if(!opts.autoWidth){return;}
var fluff=0,$parent=$(this);$.each(['paddingLeft','paddingRight','marginLeft','borderLeftWidth','borderRightWidth'],function(index,val){fluff+=(parseInt($parent.css(val),10)||0);});fluff=(fluff*opts.columns)+(opts.gutter*(opts.columns-1));var cssProps={width:roundDown((containerWidth-fluff)/opts.columns),marginRight:last?0:opts.gutter};$parent.css(cssProps);}
return this;};$.fn.columns.defaults={columns:3,autoWidth:false,gutter:0,columnClass:'floatcols',columnWrapper:'<div></div>',columnWrapperClass:'column-wrapper'};})(jQuery);;(function($){$(document).ready(function(){var selectors={h:$('#diet-h'),c:$('#diet-c'),m:$('#diet-m'),f:$('#diet-f'),cat:$('#product-cats')};var $productList=$('ul.product-list'),$products=$productList.children('li');var $nothing=$('<div class="note filter-empty">Sorry, please refine your selection.</div>').insertAfter($productList).hide();$('#product-filter :input').bind('click change',function(){var selector=selectors.cat.val()?'.'+selectors.cat.val():'';selector+=selectors.c.is(':checked')?'.'+selectors.c.attr('id'):'';selector+=selectors.h.is(':checked')?'.'+selectors.h.attr('id'):'';selector+=selectors.m.is(':checked')?'.'+selectors.m.attr('id'):'';selector+=selectors.f.is(':checked')?'.'+selectors.f.attr('id'):'';$productList[selector?'addClass':'removeClass']('filtered');$products.removeClass('active').removeClass('last').filter(selector).addClass('active');var $vis=$products.filter(':visible');if($vis.length){$vis.filter(function(index){return index%4==3;}).addClass('last');$nothing.hide();}else{$nothing.show();}}).trigger('change');});$(document).ready(function(){$('#menu-select').change(function(){$('#menu-filter').trigger('submit');});});$(document).ready(function(){var speed=$.support.opacity?200:0;var $products=$('.product-list > li');if(!$products.length){return;}
$products.bind('mouseenter mouseleave',function(event){var $productLinks=$(this).find('.product-links');if(event.type=='mouseenter'){$productLinks.stop(true,true).fadeIn(speed);}else{$productLinks.stop(true,true).fadeOut(speed);}});$products.biglinks();});$(document).ready(function(){var $feature=$('.content-feature .slideshow > .slides');var $slides=$('.content-main .slideshow > .slides');if($feature.find('.slide').length>1){$('<div class="controls"></div>').insertAfter($feature);$.getScript(FM.scriptDir+'jquery.cycle.min.js',function(){if($slides.length){cycleSlides();}
$feature.cycle({timeout:7000,pause:1,pager:'.slideshow .controls',fx:'custom',sync:0,cleartypeNoBg:true,cssBefore:{top:500,display:'block'},animIn:{top:0},animOut:{top:500}});});}else if($slides.find('.slide').length>1){$slides.after('<a href="#" id="slide-prev" class="prev prev-next nobg"></a><a href="#" id="slide-next" class="next prev-next nobg"></a>');$('a.prev-next').hover(function(){console.log('over');$(this).removeClass('nobg');},function(){$(this).addClass('nobg');console.log('out');});$.getScript(FM.scriptDir+'jquery.cycle.min.js',cycleSlides);}
function cycleSlides(){$slides.cycle({timeout:7000,pause:1,prev:'#slide-prev',next:'#slide-next'});}});$(document).ready(function(){var $feature=$('.content-feature');if(!$feature.length){return;}
$('.content').append('<a href="#" id="feature-toggle" class="'+featureClass()+'">Toggle Feature</a>');$('#feature-toggle').click(function(){if($feature.is(':visible')){$.cookie('feature','hidden',{expires:60,path:'/'});$feature.children().fadeTo('fast',0,function(){$feature.slideUp(500);});}else{$feature.children().css('opacity',0);$.cookie('feature',null,{expires:60,path:'/'});$feature.slideDown(500,function(){$(this).children().fadeTo('fast',1.0);});}
$(this).toggleClass('show-feature');return false;});function featureClass(){return $.cookie('feature')=='hidden'?'show-feature':'';}});$(document).ready(function(){if(typeof $.fn.columns!=='undefined'){$('.product-detail .product-main .ingredients').columns({columns:2,autoWidth:true,gutter:20,columnClass:'col',columnWrapperClass:'group'});}
var $imgDiv=$('.product-detail .product-img');if($imgDiv.find('img').length>1){$imgDiv.hover(function(){$(this).find('img:first').stop(true,true).fadeOut('fast');},function(){$(this).find('img:first').stop(true,true).fadeIn('fast');});}});$(document).ready(function(){var $navItem=$('.nav-local > li');$navItem.biglinks();});})(jQuery);var fc_tb_pathToImage='http://www.bothsides.ca/ruthshempfoods/assets/styles/images/animated/progress-bar.gif';$(document).ready(function(){var $gCard=$('#gc_amount');if(!$gCard.length){return;}
$gCard.change(function(){$(this).parents('form:first').find('input[name=price]').val($gCard.val());});});
