$(document).ready(function(){prepare_image_slider();prepare_specials_slider();prepare_links();prepare_allergens();prepare_veg();});function prepare_allergens(){allergens=$("dd.allergy");if(allergens.length<1){return false;}$("#om_menu").before('<span class="button show" id="allergies">Show Allergen Info</span>');$("#allergies").click(function(){allergens.fadeToggle("fast");$(this).toggleClass("show hide");if($(this).hasClass("hide")){$(this).text("Hide Allergen Info");}else{$(this).text("Show Allergen Info");}});}function prepare_veg(){veg=$("span.vegetarian");if(allergens.length<1){return false;}$("#om_menu").before('<span class="button show" id="veg">Show Vegetarian Items</span>');$("#veg").click(function(){veg.fadeToggle("fast");$(this).toggleClass("show hide");if($(this).hasClass("hide")){$(this).text("Hide Vegetarian Items");}else{$(this).text("Show Vegetarian Items");}});}function prepare_image_slider(){var slider=$("#slider");if(slider.size()<1){return false;}slider.nivoSlider({effect:"fade",slices:1,pauseTime:7000});}function prepare_specials_slider(){var specials_slider=$("#specials_slider");if(specials_slider.size()!=1){return false;}if(specials_slider.find(".items").children().size()<2){return false;}var tallest=0;specials_slider.find(".items").children().each(function(){if($(this).height()>tallest){tallest=$(this).height();}});specials_slider.css("height",tallest+"px");specials_slider.addClass("scrollable");specials_slider.before('<a class="prev browse left"></a>').after('<a class="next browse right"></a>').scrollable().navigator();}function prepare_links(){$('a[rel="external"]').click(open_window);$('a[href$=".pdf"]').filter(function(){t=$(this).text();return t&&$.trim(t)!="";}).addClass("icon_pdf").click(open_window);$('a[href^="http://"], a[href^="https://"]').filter(function(){return $(this).attr("href").indexOf("themayancafe.")==-1&&$(this).attr("class").indexOf("icon")==-1&&$(this).attr("rel").indexOf("external")==-1;}).addClass("icon_external").click(open_window);}function open_window(){var new_window=window.open($(this).attr("href"));new_window.focus();return false;}(function(e){function p(f,c){var b=e(c);return b.length<2?b:f.parent().find(c);}function u(f,c){var b=this,n=f.add(b),g=f.children(),l=0,j=c.vertical;k||(k=b);if(g.length>1){g=e(c.items,f);}e.extend(b,{getConf:function(){return c;},getIndex:function(){return l;},getSize:function(){return b.getItems().size();},getNaviButtons:function(){return o.add(q);},getRoot:function(){return f;},getItemWrap:function(){return g;},getItems:function(){return g.children(c.item).not("."+c.clonedClass);},move:function(a,d){return b.seekTo(l+a,d);},next:function(a){return b.move(1,a);},prev:function(a){return b.move(-1,a);},begin:function(a){return b.seekTo(0,a);},end:function(a){return b.seekTo(b.getSize()-1,a);},focus:function(){return k=b;},addItem:function(a){a=e(a);if(c.circular){g.children("."+c.clonedClass+":last").before(a);g.children("."+c.clonedClass+":first").replaceWith(a.clone().addClass(c.clonedClass));}else{g.append(a);}n.trigger("onAddItem",[a]);return b;},seekTo:function(a,d,h){a.jquery||(a*=1);if(c.circular&&a===0&&l==-1&&d!==0){return b;}if(!c.circular&&a<0||a>b.getSize()||a<-1){return b;}var i=a;if(a.jquery){a=b.getItems().index(a);}else{i=b.getItems().eq(a);}var r=e.Event("onBeforeSeek");if(!h){n.trigger(r,[a,d]);if(r.isDefaultPrevented()||!i.length){return b;}}i=j?{top:-i.position().top}:{left:-i.position().left};l=a;k=b;if(d===undefined){d=c.speed;}g.animate(i,d,c.easing,h||function(){n.trigger("onSeek",[a]);});return b;}});e.each(["onBeforeSeek","onSeek","onAddItem"],function(a,d){e.isFunction(c[d])&&e(b).bind(d,c[d]);b[d]=function(h){h&&e(b).bind(d,h);return b;};});if(c.circular){var s=b.getItems().slice(-1).clone().prependTo(g),t=b.getItems().eq(1).clone().appendTo(g);s.add(t).addClass(c.clonedClass);b.onBeforeSeek(function(a,d,h){if(!a.isDefaultPrevented()){if(d==-1){b.seekTo(s,h,function(){b.end(0);});return a.preventDefault();}else{d==b.getSize()&&b.seekTo(t,h,function(){b.begin(0);});}}});b.seekTo(0,0,function(){});}var o=p(f,c.prev).click(function(){b.prev();}),q=p(f,c.next).click(function(){b.next();});if(!c.circular&&b.getSize()>1){b.onBeforeSeek(function(a,d){setTimeout(function(){if(!a.isDefaultPrevented()){o.toggleClass(c.disabledClass,d<=0);q.toggleClass(c.disabledClass,d>=b.getSize()-1);}},1);});c.initialIndex||o.addClass(c.disabledClass);}c.mousewheel&&e.fn.mousewheel&&f.mousewheel(function(a,d){if(c.mousewheel){b.move(d<0?1:-1,c.wheelSpeed||50);return false;}});if(c.touch){var m={};g[0].ontouchstart=function(a){a=a.touches[0];m.x=a.clientX;m.y=a.clientY;};g[0].ontouchmove=function(a){if(a.touches.length==1&&!g.is(":animated")){var d=a.touches[0],h=m.x-d.clientX;d=m.y-d.clientY;b[j&&d>0||!j&&h>0?"next":"prev"]();a.preventDefault();}};}c.keyboard&&e(document).bind("keydown.scrollable",function(a){if(!(!c.keyboard||a.altKey||a.ctrlKey||e(a.target).is(":input"))){if(!(c.keyboard!="static"&&k!=b)){var d=a.keyCode;if(j&&(d==38||d==40)){b.move(d==38?-1:1);return a.preventDefault();}if(!j&&(d==37||d==39)){b.move(d==37?-1:1);return a.preventDefault();}}}});c.initialIndex&&b.seekTo(c.initialIndex,0,function(){});}e.tools=e.tools||{version:"1.2.5"};e.tools.scrollable={conf:{activeClass:"active",circular:false,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:null,items:".items",keyboard:true,mousewheel:false,next:".next",prev:".prev",speed:400,vertical:false,touch:true,wheelSpeed:0}};var k;e.fn.scrollable=function(f){var c=this.data("scrollable");if(c){return c;}f=e.extend({},e.tools.scrollable.conf,f);this.each(function(){c=new u(e(this),f);e(this).data("scrollable",c);});return f.api?c:this;};})(jQuery);(function(b){var f=b.tools.scrollable;f.autoscroll={conf:{autoplay:true,interval:3000,autopause:true}};b.fn.autoscroll=function(c){if(typeof c=="number"){c={interval:c};}var d=b.extend({},f.autoscroll.conf,c),g;this.each(function(){var a=b(this).data("scrollable");if(a){g=a;
}var e,h=true;a.play=function(){if(!e){h=false;e=setInterval(function(){a.next();},d.interval);}};a.pause=function(){e=clearInterval(e);};a.stop=function(){a.pause();h=true;};d.autopause&&a.getRoot().add(a.getNaviButtons()).hover(a.pause,a.play);d.autoplay&&a.play();});return d.api?g:this;};})(jQuery);(function(d){function p(b,g){var h=d(g);return h.length<2?h:b.parent().find(g);}var m=d.tools.scrollable;m.navigator={conf:{navi:".navi",naviItem:null,activeClass:"active",indexed:false,idPrefix:null,history:false}};d.fn.navigator=function(b){if(typeof b=="string"){b={navi:b};}b=d.extend({},m.navigator.conf,b);var g;this.each(function(){function h(a,c,i){e.seekTo(c);if(j){if(location.hash){location.hash=a.attr("href").replace("#","");}}else{return i.preventDefault();}}function f(){return k.find(b.naviItem||"> *");}function n(a){var c=d("<"+(b.naviItem||"a")+"/>").click(function(i){h(d(this),a,i);}).attr("href","#"+a);a===0&&c.addClass(l);b.indexed&&c.text(a+1);b.idPrefix&&c.attr("id",b.idPrefix+a);return c.appendTo(k);}function o(a,c){a=f().eq(c.replace("#",""));a.length||(a=f().filter("[href="+c+"]"));a.click();}var e=d(this).data("scrollable"),k=b.navi.jquery?b.navi:p(e.getRoot(),b.navi),q=e.getNaviButtons(),l=b.activeClass,j=b.history&&d.fn.history;if(e){g=e;}e.getNaviButtons=function(){return q.add(k);};f().length?f().each(function(a){d(this).click(function(c){h(d(this),a,c);});}):d.each(e.getItems(),function(a){n(a);});e.onBeforeSeek(function(a,c){setTimeout(function(){if(!a.isDefaultPrevented()){var i=f().eq(c);!a.isDefaultPrevented()&&i.length&&f().removeClass(l).eq(c).addClass(l);}},1);});e.onAddItem(function(a,c){c=n(e.getItems().index(c));j&&c.history(o);});j&&f().history(o);});return b.api?g:this;};})(jQuery);(function($){var NivoSlider=function(element,options){var settings=$.extend({},$.fn.nivoSlider.defaults,options);var vars={currentSlide:0,currentImage:"",totalSlides:0,randAnim:"",running:false,paused:false,stop:false};var slider=$(element);slider.data("nivo:vars",vars);slider.css("position","relative");slider.addClass("nivoSlider");var kids=slider.children();kids.each(function(){var child=$(this);var link="";if(!child.is("img")){if(child.is("a")){child.addClass("nivo-imageLink");link=child;}child=child.find("img:first");}var childWidth=child.width();if(childWidth==0){childWidth=child.attr("width");}var childHeight=child.height();if(childHeight==0){childHeight=child.attr("height");}if(childWidth>slider.width()){slider.width(childWidth);}if(childHeight>slider.height()){slider.height(childHeight);}if(link!=""){link.css("display","none");}child.css("display","none");vars.totalSlides++;});if(settings.startSlide>0){if(settings.startSlide>=vars.totalSlides){settings.startSlide=vars.totalSlides-1;}vars.currentSlide=settings.startSlide;}if($(kids[vars.currentSlide]).is("img")){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find("img:first");}if($(kids[vars.currentSlide]).is("a")){$(kids[vars.currentSlide]).css("display","block");}slider.css("background",'url("'+vars.currentImage.attr("src")+'") no-repeat');for(var i=0;i<settings.slices;i++){var sliceWidth=Math.round(slider.width()/settings.slices);if(i==settings.slices-1){slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+"px",width:(slider.width()-(sliceWidth*i))+"px"}));}else{slider.append($('<div class="nivo-slice"></div>').css({left:(sliceWidth*i)+"px",width:sliceWidth+"px"}));}}slider.append($('<div class="nivo-caption"><p></p></div>').css({display:"none",opacity:settings.captionOpacity}));if(vars.currentImage.attr("title")!=""){var title=vars.currentImage.attr("title");if(title.substr(0,1)=="#"){title=$(title).html();}$(".nivo-caption p",slider).html(title);$(".nivo-caption",slider).fadeIn(settings.animSpeed);}var timer=0;if(!settings.manualAdvance&&kids.length>1){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}if(settings.directionNav){slider.append('<div class="nivo-directionNav"><a class="nivo-prevNav">Prev</a><a class="nivo-nextNav">Next</a></div>');if(settings.directionNavHide){$(".nivo-directionNav",slider).hide();slider.hover(function(){$(".nivo-directionNav",slider).show();},function(){$(".nivo-directionNav",slider).hide();});}$("a.nivo-prevNav",slider).live("click",function(){if(vars.running){return false;}clearInterval(timer);timer="";vars.currentSlide-=2;nivoRun(slider,kids,settings,"prev");});$("a.nivo-nextNav",slider).live("click",function(){if(vars.running){return false;}clearInterval(timer);timer="";nivoRun(slider,kids,settings,"next");});}if(settings.controlNav){var nivoControl=$('<div class="nivo-controlNav"></div>');slider.append(nivoControl);for(var i=0;i<kids.length;i++){if(settings.controlNavThumbs){var child=kids.eq(i);if(!child.is("img")){child=child.find("img:first");}if(settings.controlNavThumbsFromRel){nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr("rel")+'" alt="" /></a>');}else{nivoControl.append('<a class="nivo-control" rel="'+i+'"><img src="'+child.attr("src").replace(settings.controlNavThumbsSearch,settings.controlNavThumbsReplace)+'" alt="" /></a>');}}else{nivoControl.append('<a class="nivo-control" rel="'+i+'">'+(i+1)+"</a>");}}$(".nivo-controlNav a:eq("+vars.currentSlide+")",slider).addClass("active");$(".nivo-controlNav a",slider).live("click",function(){if(vars.running){return false;}if($(this).hasClass("active")){return false;}clearInterval(timer);timer="";slider.css("background",'url("'+vars.currentImage.attr("src")+'") no-repeat');vars.currentSlide=$(this).attr("rel")-1;nivoRun(slider,kids,settings,"control");});}if(settings.keyboardNav){$(window).keypress(function(event){if(event.keyCode=="37"){if(vars.running){return false;}clearInterval(timer);timer="";vars.currentSlide-=2;nivoRun(slider,kids,settings,"prev");}if(event.keyCode=="39"){if(vars.running){return false;}clearInterval(timer);timer="";nivoRun(slider,kids,settings,"next");}});}if(settings.pauseOnHover){slider.hover(function(){vars.paused=true;
clearInterval(timer);timer="";},function(){vars.paused=false;if(timer==""&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}});}slider.bind("nivo:animFinished",function(){vars.running=false;$(kids).each(function(){if($(this).is("a")){$(this).css("display","none");}});if($(kids[vars.currentSlide]).is("a")){$(kids[vars.currentSlide]).css("display","block");}if(timer==""&&!vars.paused&&!settings.manualAdvance){timer=setInterval(function(){nivoRun(slider,kids,settings,false);},settings.pauseTime);}settings.afterChange.call(this);});var nivoRun=function(slider,kids,settings,nudge){var vars=slider.data("nivo:vars");if(vars&&(vars.currentSlide==vars.totalSlides-1)){settings.lastSlide.call(this);}if((!vars||vars.stop)&&!nudge){return false;}settings.beforeChange.call(this);if(!nudge){slider.css("background",'url("'+vars.currentImage.attr("src")+'") no-repeat');}else{if(nudge=="prev"){slider.css("background",'url("'+vars.currentImage.attr("src")+'") no-repeat');}if(nudge=="next"){slider.css("background",'url("'+vars.currentImage.attr("src")+'") no-repeat');}}vars.currentSlide++;if(vars.currentSlide==vars.totalSlides){vars.currentSlide=0;settings.slideshowEnd.call(this);}if(vars.currentSlide<0){vars.currentSlide=(vars.totalSlides-1);}if($(kids[vars.currentSlide]).is("img")){vars.currentImage=$(kids[vars.currentSlide]);}else{vars.currentImage=$(kids[vars.currentSlide]).find("img:first");}if(settings.controlNav){$(".nivo-controlNav a",slider).removeClass("active");$(".nivo-controlNav a:eq("+vars.currentSlide+")",slider).addClass("active");}if(vars.currentImage.attr("title")!=""){var title=vars.currentImage.attr("title");if(title.substr(0,1)=="#"){title=$(title).html();}if($(".nivo-caption",slider).css("display")=="block"){$(".nivo-caption p",slider).fadeOut(settings.animSpeed,function(){$(this).html(title);$(this).fadeIn(settings.animSpeed);});}else{$(".nivo-caption p",slider).html(title);}$(".nivo-caption",slider).fadeIn(settings.animSpeed);}else{$(".nivo-caption",slider).fadeOut(settings.animSpeed);}var i=0;$(".nivo-slice",slider).each(function(){var sliceWidth=Math.round(slider.width()/settings.slices);$(this).css({height:"0px",opacity:"0",background:'url("'+vars.currentImage.attr("src")+'") no-repeat -'+((sliceWidth+(i*sliceWidth))-sliceWidth)+"px 0%"});i++;});if(settings.effect=="random"){var anims=new Array("sliceDownRight","sliceDownLeft","sliceUpRight","sliceUpLeft","sliceUpDown","sliceUpDownLeft","fold","fade");vars.randAnim=anims[Math.floor(Math.random()*(anims.length+1))];if(vars.randAnim==undefined){vars.randAnim="fade";}}if(settings.effect.indexOf(",")!=-1){var anims=settings.effect.split(",");vars.randAnim=$.trim(anims[Math.floor(Math.random()*anims.length)]);}vars.running=true;if(settings.effect=="sliceDown"||settings.effect=="sliceDownRight"||vars.randAnim=="sliceDownRight"||settings.effect=="sliceDownLeft"||vars.randAnim=="sliceDownLeft"){var timeBuff=0;var i=0;var slices=$(".nivo-slice",slider);if(settings.effect=="sliceDownLeft"||vars.randAnim=="sliceDownLeft"){slices=$(".nivo-slice",slider)._reverse();}slices.each(function(){var slice=$(this);slice.css("top","0px");if(i==settings.slices-1){setTimeout(function(){slice.animate({height:"100%",opacity:"1.0"},settings.animSpeed,"",function(){slider.trigger("nivo:animFinished");});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:"100%",opacity:"1.0"},settings.animSpeed);},(100+timeBuff));}timeBuff+=50;i++;});}else{if(settings.effect=="sliceUp"||settings.effect=="sliceUpRight"||vars.randAnim=="sliceUpRight"||settings.effect=="sliceUpLeft"||vars.randAnim=="sliceUpLeft"){var timeBuff=0;var i=0;var slices=$(".nivo-slice",slider);if(settings.effect=="sliceUpLeft"||vars.randAnim=="sliceUpLeft"){slices=$(".nivo-slice",slider)._reverse();}slices.each(function(){var slice=$(this);slice.css("bottom","0px");if(i==settings.slices-1){setTimeout(function(){slice.animate({height:"100%",opacity:"1.0"},settings.animSpeed,"",function(){slider.trigger("nivo:animFinished");});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:"100%",opacity:"1.0"},settings.animSpeed);},(100+timeBuff));}timeBuff+=50;i++;});}else{if(settings.effect=="sliceUpDown"||settings.effect=="sliceUpDownRight"||vars.randAnim=="sliceUpDown"||settings.effect=="sliceUpDownLeft"||vars.randAnim=="sliceUpDownLeft"){var timeBuff=0;var i=0;var v=0;var slices=$(".nivo-slice",slider);if(settings.effect=="sliceUpDownLeft"||vars.randAnim=="sliceUpDownLeft"){slices=$(".nivo-slice",slider)._reverse();}slices.each(function(){var slice=$(this);if(i==0){slice.css("top","0px");i++;}else{slice.css("bottom","0px");i=0;}if(v==settings.slices-1){setTimeout(function(){slice.animate({height:"100%",opacity:"1.0"},settings.animSpeed,"",function(){slider.trigger("nivo:animFinished");});},(100+timeBuff));}else{setTimeout(function(){slice.animate({height:"100%",opacity:"1.0"},settings.animSpeed);},(100+timeBuff));}timeBuff+=50;v++;});}else{if(settings.effect=="fold"||vars.randAnim=="fold"){var timeBuff=0;var i=0;$(".nivo-slice",slider).each(function(){var slice=$(this);var origWidth=slice.width();slice.css({top:"0px",height:"100%",width:"0px"});if(i==settings.slices-1){setTimeout(function(){slice.animate({width:origWidth,opacity:"1.0"},settings.animSpeed,"",function(){slider.trigger("nivo:animFinished");});},(100+timeBuff));}else{setTimeout(function(){slice.animate({width:origWidth,opacity:"1.0"},settings.animSpeed);},(100+timeBuff));}timeBuff+=50;i++;});}else{if(settings.effect=="fade"||vars.randAnim=="fade"){var i=0;$(".nivo-slice",slider).each(function(){$(this).css("height","100%");if(i==settings.slices-1){$(this).animate({opacity:"1.0"},(settings.animSpeed*2),"",function(){slider.trigger("nivo:animFinished");});}else{$(this).animate({opacity:"1.0"},(settings.animSpeed*2));}i++;});}}}}}};var trace=function(msg){if(this.console&&typeof console.log!="undefined"){console.log(msg);}};this.stop=function(){if(!$(element).data("nivo:vars").stop){$(element).data("nivo:vars").stop=true;
trace("Stop Slider");}};this.start=function(){if($(element).data("nivo:vars").stop){$(element).data("nivo:vars").stop=false;trace("Start Slider");}};settings.afterLoad.call(this);};$.fn.nivoSlider=function(options){return this.each(function(){var element=$(this);if(element.data("nivoslider")){return;}var nivoslider=new NivoSlider(this,options);element.data("nivoslider",nivoslider);});};$.fn.nivoSlider.defaults={effect:"random",slices:15,animSpeed:500,pauseTime:3000,startSlide:0,directionNav:true,directionNavHide:true,controlNav:true,controlNavThumbs:false,controlNavThumbsFromRel:false,controlNavThumbsSearch:".jpg",controlNavThumbsReplace:"_thumb.jpg",keyboardNav:true,pauseOnHover:true,manualAdvance:false,captionOpacity:0.8,beforeChange:function(){},afterChange:function(){},slideshowEnd:function(){},lastSlide:function(){},afterLoad:function(){}};$.fn._reverse=[].reverse;})(jQuery);
