$(document).ready( function(){ initModals(); $(".loadBtn").button(); overRideLinkClicks(); initTickers(); $("#mainMenuWrap").hide(); if($("#mrp_mobileGallery").length > 0){ var myPhotoSwipe = $("#mrp_mobileGallery a").photoSwipe({ enableMouseWheel: false , enableKeyboard: false }); $("#mrp_mobileGallery a").addClass("mrp_externalUrl"); } });//end document ready function initEnvironmentTag(envType, DBEnv, cloudfront, S3Dev) { //this is only here because mobile does not get core.debug.js } function initModals(){ if ($("a.modalBox").length > 0) { $("a.modalBox").colorbox(); $("a.inlineModal").colorbox({ inline: true, href: $(this).attr("href") }); } if ($("a.modalFrame").length > 0) { $("a.modalFrame").each(function() { var modalDimensions = '350x350'; //&d= var modalCallBack = ''; //&f= var modalArgs = $(this).attr("rel"); if (modalArgs) { modalDimensions = parseArgs('d', modalArgs); modalCallBack = parseArgs('f', modalArgs); } modalWidth = parseInt(modalDimensions.split("x")[0]) + "px"; modalHeight = parseInt(modalDimensions.split("x")[1]) + "px"; $(this).colorbox({ iframe: true, width: modalWidth, height: modalHeight, rel: 'nofollow', onClosed: function() { eval(modalCallBack); } }); }); } //end if modalFrame } function overRideLinkClicks(){ $("a").click(function (event) { if($(this).attr("target")=="_blank"){ //alert("allow default 1"); }else{ if($(this).attr("href").indexOf('http') ==-1 && !$(this).hasClass("mrp_externalUrl")&& $(this).attr("data-toggle") == undefined && !$(this).hasClass("cboxElement")){ //alert("prevent default"); window.location = $(this).attr("href"); return false; } } }); } function mrpDoBack(){ window.history.back(); } function parseArgs(ji, toParse) { hu = toParse; gy = hu.split("|"); for (i = 0; i < gy.length; i++) { ft = gy[i].split(":"); if (ft[0] == ji) { return ft[1]; } } } function toggleMenu() { if ($("#mainMenuWrap").is(":visible")) { $("#mainMenuWrap").hide(); $("#mainContentWrap").show(); $("#mainNav").addClass("menuClosed").removeClass("menuOpen"); } else { $("#mainMenuWrap").show(); $("#mainContentWrap").hide(); $("#mainNav").addClass("menuOpen").removeClass("menuClosed"); } } function initTickers(){ if ($("#sponsorWrapperSub .singleAdWrap").length > 1) { custScroll(700, 4000, -170, 'left', '.sponsorsTicker', '.adWrap', 'singleAdWrap'); } if ($("div.resultsFeed .feedContent").length > 1) { $("div.resultsFeed .feedContent").wrapAll("
"); $(".resultsScrollable").before("<>"); $("div.resultsFeedSub").scrollable({ clickable: false, loop: false, size: 1, keyboard: false, next: ".resultsNext", prev: ".resultsPrev", items: "div.resultsScrollable" }); } if ($("div.pointsFeed .feedContent").length > 1) { $("div.pointsFeed .feedContent").wrapAll("
"); $(".pointsScrollable").before("<>"); $("div.pointsFeedSub").scrollable({ clickable: false, loop: false, size: 1, keyboard: false, next: ".pointsNext", prev: ".pointsPrev", items: "div.pointsScrollable" }); } } function toggleSearch() { if ($(".shoppingBar .navbar-form").is(":visible")) { $(".shoppingBar .navbar-form").hide(); $(".searchIcon").removeClass("active"); } else { $(".shoppingBar .navbar-form").show(); $(".searchIcon").addClass("active"); } } function custScroll(custScrollSpeed, custScrollPause, itemOffset, cssDir, wrap1, wrap2, itemClass) { var curScrollWrap2 = ''; var curScrollItem = ''; function getItems() { curScrollWrap2 = $(wrap1 + ' ' + wrap2); curScrollItem = $(wrap1 + ' .' + itemClass + ':first'); } function doScroll() { getItems(); //animate if (cssDir == "top") { curScrollWrap2.animate({ top: itemOffset + "px" }, custScrollSpeed); curScrollItem.fadeOut(custScrollSpeed, function() { curScrollWrap2.css("top", "0px"); curScrollItem.remove(); }); } else { curScrollWrap2.animate({ left: itemOffset + "px" }, custScrollSpeed); curScrollItem.fadeOut(custScrollSpeed, function() { curScrollWrap2.css("left", "0px"); curScrollItem.remove(); }); } curScrollWrap2.append(curScrollItem.clone().fadeIn(custScrollSpeed)); } getItems(); //setInterval(doScroll, custScrollPause); var wait = setInterval(function() { if ((!curScrollWrap2.is(":animated")) && (!curScrollItem.is(":animated"))) { //clearInterval(wait); doScroll(); } }, custScrollPause); } function highlightCheckedRows(current) { if (current) { if (current.checked) { $(current).parent().parent().addClass("selectedRow"); $(current).parent().parent().removeClass("deSelectedRow"); } else { $(current).parent().parent().addClass("deSelectedRow"); $(current).parent().parent().removeClass("selectedRow"); } } else { $("td input[type=checkbox]").each(function() { if (this.checked) $(this).parent().parent().addClass("selectedRow"); else $(this).parent().parent().addClass("deSelectedRow"); }); } } function initCounter(cYear, cMonth, cDay, cHours, cMinutes) { // //cYear = 2010; cMonth = 7; cDay = 12; cHours = 11; cMinutes = 17; // var austDay = new Date(); // austDay = new Date(cYear, cMonth - 1, cDay, cHours, cMinutes, 0, 0); // $('#counterWrap').countdown({ // until: austDay, // serverSync: getServerTime, // format: 'DHMS', // layout: '{d<}{dn} {dl} {d>}{h<}{hn} {hl} {h>}{m<}{mn} {ml} {m>}{s<}{sn} {sl}{s>}', // onTick: alertLast60, // onExpiry: function() { // setTimeout("location.reload()", 100); // } // }); } function setCount(num, elements, placement, max) { // //sets a number of items given a known number, or counts the elements and then sets the number // if (num) { // $(placement).text((num) + " of " + max); // } // else { // num = $(elements).length; // $(placement).text((num) + " of " + max); // } // //alert("num: " + num + " max: " + max); // if (num < max) { // $(placement).parent().css("color", "red"); // } // else { // $(placement).parent().css("color", "#D5D5D5"); // } } /*! * jQuery Tools v1.2.7 - The missing UI library for the Web * * scrollable/scrollable.js * * NO COPYRIGHTS OR LICENSES. DO WHAT YOU LIKE. * * http://flowplayer.org/tools/ * */ (function(a){a.tools=a.tools||{version:"v1.2.7"},a.tools.scrollable={conf:{activeClass:"active",circular:!1,clonedClass:"cloned",disabledClass:"disabled",easing:"swing",initialIndex:0,item:"> *",items:".items",keyboard:!0,mousewheel:!1,next:".next",prev:".prev",size:1,speed:400,vertical:!1,touch:!0,wheelSpeed:0}};function b(a,b){var c=parseInt(a.css(b),10);if(c)return c;var d=a[0].currentStyle;return d&&d.width&&parseInt(d.width,10)}function c(b,c){var d=a(c);return d.length<2?d:b.parent().find(c)}var d;function e(b,e){var f=this,g=b.add(f),h=b.children(),i=0,j=e.vertical;d||(d=f),h.length>1&&(h=a(e.items,b)),e.size>1&&(e.circular=!1),a.extend(f,{getConf:function(){return e},getIndex:function(){return i},getSize:function(){return f.getItems().size()},getNaviButtons:function(){return n.add(o)},getRoot:function(){return b},getItemWrap:function(){return h},getItems:function(){return h.find(e.item).not("."+e.clonedClass)},move:function(a,b){return f.seekTo(i+a,b)},next:function(a){return f.move(e.size,a)},prev:function(a){return f.move(-e.size,a)},begin:function(a){return f.seekTo(0,a)},end:function(a){return f.seekTo(f.getSize()-1,a)},focus:function(){d=f;return f},addItem:function(b){b=a(b),e.circular?(h.children().last().before(b),h.children().first().replaceWith(b.clone().addClass(e.clonedClass))):(h.append(b),o.removeClass("disabled")),g.trigger("onAddItem",[b]);return f},seekTo:function(b,c,k){b.jquery||(b*=1);if(e.circular&&b===0&&i==-1&&c!==0)return f;if(!e.circular&&b<0||b>f.getSize()||b<-1)return f;var l=b;b.jquery?b=f.getItems().index(b):l=f.getItems().eq(b);var m=a.Event("onBeforeSeek");if(!k){g.trigger(m,[b,c]);if(m.isDefaultPrevented()||!l.length)return f}var n=j?{top:-l.position().top}:{left:-l.position().left};i=b,d=f,c===undefined&&(c=e.speed),h.animate(n,c,e.easing,k||function(){g.trigger("onSeek",[b])});return f}}),a.each(["onBeforeSeek","onSeek","onAddItem"],function(b,c){a.isFunction(e[c])&&a(f).on(c,e[c]),f[c]=function(b){b&&a(f).on(c,b);return f}});if(e.circular){var k=f.getItems().slice(-1).clone().prependTo(h),l=f.getItems().eq(1).clone().appendTo(h);k.add(l).addClass(e.clonedClass),f.onBeforeSeek(function(a,b,c){if(!a.isDefaultPrevented()){if(b==-1){f.seekTo(k,c,function(){f.end(0)});return a.preventDefault()}b==f.getSize()&&f.seekTo(l,c,function(){f.begin(0)})}});var m=b.parents().add(b).filter(function(){if(a(this).css("display")==="none")return!0});m.length?(m.show(),f.seekTo(0,0,function(){}),m.hide()):f.seekTo(0,0,function(){})}var n=c(b,e.prev).click(function(a){a.stopPropagation(),f.prev()}),o=c(b,e.next).click(function(a){a.stopPropagation(),f.next()});e.circular||(f.onBeforeSeek(function(a,b){setTimeout(function(){a.isDefaultPrevented()||(n.toggleClass(e.disabledClass,b<=0),o.toggleClass(e.disabledClass,b>=f.getSize()-1))},1)}),e.initialIndex||n.addClass(e.disabledClass)),f.getSize()<2&&n.add(o).addClass(e.disabledClass),e.mousewheel&&a.fn.mousewheel&&b.mousewheel(function(a,b){if(e.mousewheel){f.move(b<0?1:-1,e.wheelSpeed||50);return!1}});if(e.touch){var p={};h[0].ontouchstart=function(a){var b=a.touches[0];p.x=b.clientX,p.y=b.clientY},h[0].ontouchmove=function(a){if(a.touches.length==1&&!h.is(":animated")){var b=a.touches[0],c=p.x-b.clientX,d=p.y-b.clientY;f[j&&d>0||!j&&c>0?"next":"prev"](),a.preventDefault()}}}e.keyboard&&a(document).on("keydown.scrollable",function(b){if(!(!e.keyboard||b.altKey||b.ctrlKey||b.metaKey||a(b.target).is(":input"))){if(e.keyboard!="static"&&d!=f)return;var c=b.keyCode;if(j&&(c==38||c==40)){f.move(c==38?-1:1);return b.preventDefault()}if(!j&&(c==37||c==39)){f.move(c==37?-1:1);return b.preventDefault()}}}),e.initialIndex&&f.seekTo(e.initialIndex,0,function(){})}a.fn.scrollable=function(b){var c=this.data("scrollable");if(c)return c;b=a.extend({},a.tools.scrollable.conf,b),this.each(function(){c=new e(a(this),b),a(this).data("scrollable",c)});return b.api?c:this}})(jQuery);