S.Data={};S.Quicklinks=function(g){var f=this;var e=$("#"+g);var d=e.find(".boxLink");var b=e.find(".boxText");d.mouseover(function(){a(this)});d.mouseout(function(){c(this)});function a(h){var i=$(h).find("img").attr("alt");b.html(i)}function c(){b.html("")}};S.Gallery=function(c){var i=this;var d=$("#"+c);var f=d.find(".boxPrev");var h=d.find(".boxNext");var e=d.find(".boxLoader");var j=d.find(".boxSlider");var k=0;var m=0;var l=1;var b=2;this._$parent=d;this._imageWidth=166;this._$captions=d.find("span.boxCaption");this._$layerPrev=$(".moduleLayer .boxPrev");this._$layerNext=$(".moduleLayer .boxNext");this._$images=d.find("img");this._initilialized=false;this._title=d.find("h3").html();function a(){var o=i._imageWidth*i._$images.length;m=o-4*i._imageWidth;j.css("width",o+"px");if(i._$images.length>4){var n=d.height();i.initPagerLink(h,"Next",b,function(){g(b)});i.initPagerLink(f,"Previous",l,function(){g(l)});h.addClass("active")}S.Layer._onclose=function(){S.Layer._$layer.find(".boxImage").html("")};e.hide();i._initilialized=true;S.Data[c]=i}this.initPagerLink=function(o,r,p,q){var n;if(p===b){n=o.prev().height()}else{if(p===l){n=o.next().height()}}o.unbind();o.click(q);if(r){o.attr("title",r)}if(n){o.css("height",n+"px")}o.show()};function g(n){var o;if(n===b){if(k>=m){return false}o=k+i._imageWidth;f.addClass("active")}else{if(n===l){if(k<=0){return false}o=k-i._imageWidth;h.addClass("active")}else{return false}}if(o>=m){o=m;h.removeClass("active")}else{if(o<=0){o=0;f.removeClass("active")}}j.animate({left:"-"+o},150,function(){k=o});return true}a()};S.ImageGallery=function(d){var b=this;S.Gallery.call(this,d);b._$parent.find("h3").append(" ("+b._$images.length+" Images)");b._$images.click(function(){var e=this;S.Layer.show(function(){c(e)})});function c(f){if(f===undefined){return}S.Layer._$layer.attr("id","module_image_layer");var g=b._$images.index(f);var k=document.createElement("img");k.alt=f.alt;k.src=f.src;var e=S.Layer._$layer.find(".boxImage");var j=S.Layer._$layer.find(".boxCaption");var h=S.Layer._$layer.find(".boxNumber");j.html(b._$captions[g]);var i=g+1;h.html("<strong>"+b._title+"</strong> "+i+" of "+b._$images.length);e.html("");e.append(k);a(g)}function a(f){b._$layerPrev.addClass("active");b._$layerNext.addClass("active");b._$layerPrev.hide();b._$layerNext.hide();var e=S.Layer._$layer.height()-70;b._$layerPrev.show();b._$layerNext.show();var g=b._$images[f+1];var h=b._$images[f-1];if(h===undefined){b._$layerPrev.removeClass("active")}else{if(g===undefined){b._$layerNext.removeClass("active")}}b.initPagerLink(b._$layerNext,"Next",e,function(){c(g)});b.initPagerLink(b._$layerPrev,"Previous",e,function(){c(h)});S.Layer.setLayerPos()}};S.VideoGallery=function(e){var b=this;S.Gallery.call(this,e);b._$images.click(function(){var f=this;S.Layer.show(function(){c(f)})});function d(){var g=b._$parent.find(".boxPlaybutton");var f;g.each(function(h,i){f=h*b._imageWidth;i.style.left=f+"px";$(i).click(function(){$(i).prev().click()})})}function c(h){if(h===undefined){return}S.Layer._$layer.attr("id","module_video_layer");var i=b._$images.index(h);var l=h.alt;var g='<iframe width="560" height="349" src="'+l+'" frameborder="0" allowfullscreen></iframe>';var f=S.Layer._$layer.find(".boxImage");var k=S.Layer._$layer.find(".boxCaption");var j=S.Layer._$layer.find(".boxNumber");j.html("");k.html(b._$captions[i]);f.html(g);a(i)}function a(f){b._$layerPrev.addClass("active");b._$layerNext.addClass("active");var g=b._$images[f+1];var h=b._$images[f-1];if(h===undefined){b._$layerPrev.removeClass("active")}else{if(g===undefined){b._$layerNext.removeClass("active")}}b.initPagerLink(b._$layerNext,"Next Video",undefined,function(){c(g)});b.initPagerLink(b._$layerPrev,"Previous Video",undefined,function(){c(h)})}d()};S.VideoLayerStatic={show:function(e,c){S.Layer._$layer.attr("id","module_video_layer_static");var b='<iframe width="560" height="349" src="'+e+'" frameborder="0" allowfullscreen></iframe>';var a=S.Layer._$layer.find(".boxImage");var d=S.Layer._$layer.find(".boxCaption");d.html(c);a.html(b);S.Layer.show();S.Layer._onclose=function(){S.Layer._$layer.find(".boxImage").html("")}}};S.Layer={_$opacity:null,_$layer:null,_height:0,_width:0,_onclose:0,_ajax_content:{},_$loader:{},init:function(){this._$opacity=$(".moduleOpacity");this._$layer=$(".moduleLayer");this._$loader=this._$layer.find(".boxLoader")},show:function(a){this.unfixWidth();if(a!==undefined){a()}this._$layer.show();this.setLayerPos();this._$layer.hide();this._$opacity.show();this._$layer.fadeIn(100,function(){})},setLayerPos:function(){var f=$(window).scrollTop();var a=$(document).height();var e=$(window).height();var b=$(document).width();this._width=this._$layer.width();this._height=this._$layer.height();var d=20;if(this._width<b-20){d=b/2-this._width/2}var c=20+f;if(this._height<e-20){c=(e/2-this._height/2)+f}this._$opacity.css("width",b+"px");this._$opacity.css("height",a+"px");this._$layer.css("left",d+"px");this._$layer.css("top",c+"px")},close:function(){this._$opacity.fadeOut();if(this._onclose!==undefined){this._$layer.fadeOut(500,this._onclose)}else{this._$layer.fadeOut()}},load:function(b){var a=S.Layer._$layer.find(".boxContent");a.html("");this._$loader.show();this.show();$.get(b,function(c){a.html(c);S.Layer.setLayerPos();S.Layer._ajax_content[b]="loaded";S.Layer._$loader.hide()})},fixWidth:function(){var a=this._$layer.width();this._$layer.css("width",a+"px")},unfixWidth:function(){this._$layer.css("width","")}};S.adminLinksVisible=true;S.toggleAdminLinks=function(a){if(S.adminLinksVisible){$(".globalAdmin").hide();a.innerHTML="Show Edit Links";S.adminLinksVisible=false}else{$(".globalAdmin").show();a.innerHTML="Hide Edit Links";S.adminLinksVisible=true}};S.setImageCaptions=function(){$("img.caption").each(function(d,f){var c=$(f);var g=c.css("float");var e=c.css("width");var b=$(document.createElement("div"));var a=$(document.createElement("span"));b.addClass("boxCaption");a.html(c.attr("alt"));b.css("float",g);b.css("width",e);c.after(b);$(f).css("float","none");b.append(f);b.append(a)})};S.loadGalleries=function(){$(".moduleWysiwyg a.gallery").each(function(index,elem){var nid=elem.innerHTML.split("_")[1];var url="node/"+nid+"?raw";var $parent=$(elem).parent();$.get(url,function(data){$parent.html(data);$parent.find("script").each(function(){eval(this.innerHTML)})})})};S.VIDEO=1;S.IMAGE=2;S.initImageGallery=function(b,a){if(a===S.VIDEO){new S.VideoGallery(b)}else{new S.ImageGallery(b)}};S.Navigation=function(g){var f=this;var a=$(g+" .boxLevel1");var d=$(g+" .boxSubnav");var h=$(g+" .boxLevel1.active");var j=h.find(".boxSubnav");var c=1;var i=2;var b=function(){a.addClass("inactive");h.removeClass("inactive");d.hide();j.show();a.mouseenter(function(){e(this,c)});a.mouseleave(function(){e(this,i)});h.unbind()};var e=function(l,k){var n=$(l).find(".boxSubnav");if(n.length===0){return false}var m=n.prev();if(k===c){m.addClass("hover");n.slideDown(250)}else{if(k===i){m.removeClass("hover");n.hide()}}};b()};S.Form={COMMENT:1,GIFTCARD:2,submit:function(d,c,f){S.Layer.fixWidth();var b="/ajax/comment_save.php";if(c===this.GIFTCARD){b="/ajax/giftcard_save.php"}S.Layer._$loader.show();var a=$(d).parent();var e=a.serialize();S.Layer.fixWidth();if(f!==undefined){e+="&nid="+f}$.post(b,e,function(i){var j=S.Layer._$layer.offset();window.scroll(0,j.top-150);S.Layer._$loader.hide();var g=S.Layer._$layer.find(".boxContent");g.show();g.find(".boxError").remove();var h=document.createElement("div");if(i.valid){if(i.preview){h.className="boxPreview";h.innerHTML=i.message;g.after(h);g.hide()}else{h.className="boxMessage";h.innerHTML="<h3>Thank You!</h3><p>"+i.message+"</p>";g.html(h);$(".moduleLayer .boxPreview").remove()}}else{h.className="boxError";h.innerHTML="<strong>The form has not been submitted. The folowing problems have occured:</strong><br />"+i.message;g.find("h3").after(h)}})},back:function(){$(".moduleLayer .boxPreview").remove();$(".moduleLayer .boxContent").show()}};
