//SPRINTSOURCE USES IT'S OWN AUTOCOMPLETE FOR NOW....PASTED BELOW $(document).ready(function () { initSite(); }); function initSite() { $(".cartFeedLink a").prepend(""); // if (!isLocal) { // initCustomFonts(); // } initMainNav(); if ($("body").attr("id") == "homeBody") { initFeatured(); $('.homeFeeds, .newsFeedWrap').addClass('clearfix'); $(".newsFeedWrap:eq(0) h2").after("View All"); $(".galleryFeedWrap:eq(0) h2").after("View All"); $(".videoFeedWrap:eq(0) h2").after("View All"); } if ($("body").attr("id") == "productDetailBody") { $("#productTop .contentPicWrap").prepend(''); } if ($("body").attr("ID") == "winnersBody") { $(".mrp_table").each(function (i) { $(this).prepend(""); $(".mrp_table:eq(" + i + ")" + " tr:eq(0)").appendTo($("thead:eq(" + i + ")")); }); $(".mrp_table").tablesorter( { sortList: [[0, 1], [1, 0]], headers: { // assign the secound column (we start counting zero) 2: { // disable it by setting the property sorter to false sorter: false } } }); } if ($(".addAddThisToThisWrapper").length > 0) { var addthis_config = { "data_track_clickback": true } var mrp_addThis = '
'; $(".addAddThisToThis").append(mrp_addThis); addJavascript('https://s7.addthis.com/js/250/addthis_widget.js#pubid=ra-4dc0143410139c8e', 'head'); $(".addAddThisToThisWrapper").show(); } $(".mrp_contentHeadFeature .mrp_contentHeadImg").append(""); $("#footerAdsWrap .singleAdWrap:last-child").addClass("last"); initSearchComplete(); $(window).scroll(lazyloadAds); lazyloadAds(); //if ($("#buttonAdsWrap .singleAdWrap").length > 3) { // $("#buttonAdsWrap .singleAdWrap:eq(3)").remove(); // $("#buttonAdsWrap .adWrap").append($("#sideADsenseSub").html()); //} //else // $("#buttonAdsWrap .adWrap").append($("#sideADsenseSub").html()); // if ($(".profileFeatureBody").length > 0) { // checkFeatureProfileHeader(); // } } function initMainNav() { curMenuItem = $("body").attr("ID").toString(); curMenuItem = curMenuItem.split("Body")[0]; if (curMenuItem == "profile") { curMenuItem = $("body").attr("ID").toString().split("_")[1]; switch (curMenuItem) { case "driver": curMenuItem = "driverBio"; case "sch": curMenuItem = "schedule"; default: curMenuItem = curMenuItem; } } if (curMenuItem == "myFant") curMenuItem = "fant"; else if (curMenuItem.indexOf("photoCont") != -1) curMenuItem = "photoCont"; else if (curMenuItem.indexOf("shop") != -1) curMenuItem = "shop"; else if (curMenuItem.indexOf("prod") != -1) curMenuItem = "shop"; else if (curMenuItem.indexOf("cart") != -1) curMenuItem = "shop"; else if (curMenuItem.indexOf("verify") != -1) curMenuItem = "shop"; else if (curMenuItem.indexOf("thank") != -1) curMenuItem = "shop"; curMenuItem = curMenuItem + "Nav"; if ($("#" + curMenuItem).length == 0) { curMenuItem = "homeNav"; } $("#" + curMenuItem).addClass("curActive"); $('#mainNav ul').superfish({ hoverClass: 'active', pathClass: 'curActive', autoArrows: false }); } function initFeatured() { var featureScroll = null; if (!$(".featureFeedSub").is(":empty")) { $(".featureFeedWrap").prepend($(".featureThumbsWrap")); featureScroll = $(".featureFeed").scrollable({ clickable: false, loop: true, size: 1, keyboard: false, speed: 1000, items: ".featureFeedSub", circular: true }).navigator(".featureThumbsWrap").autoscroll({ autoplay: false, interval: 7500, api: true }); $(".featureThumb:first").addClass("active"); if (featureScroll != null) { featureScroll.play(); } } } //function checkFeatureProfileHeader() { // if ($(".mrp_profileHeadImg img").width() < 815) { // $(".mrp_profileHeadImg img").remove(); // $(".profileFeatureBody .subHeading").show(); // $(".mrp_contentHeadFeature").removeClass("mrp_contentHeadFeature"); // $(".profileFeatureBody").removeClass("profileFeatureBody"); // } //} function initCustomFonts() { _typeface_js.configure({ disableSelection: true }); $("h1").FontEffect({ outline: true, shadow: true, shadowColor: "#000", shadowOffsetTop: 3, shadowOffsetLeft: 3, shadowOpacity: .5, //mirrorColor: '#fff', //mirrorTLength: 90, //mirrorTStart: 0.5, gradient: true, gradientColor: "#ddd", gradientPosition: 20, gradientLength: 30, gradientSteps: 1 }); $("h2").FontEffect({ outline: true, shadow: true, shadowColor: "#000", shadowOffsetTop: 3, shadowOffsetLeft: 3, shadowOpacity: .5 //mirrorColor: '#fff', //mirrorTLength: 90, //mirrorTStart: 0.5, // gradient: true, // gradientColor: "#aaa", // gradientLength: 50 }); } function initSearchComplete() { $(".mrp_input1 input[type='text']").autocomplete("/ui/autocomplete.aspx?ref=d-t-a", { scrollHeight: 200, width: 230, addTop: 9, addLeft: -12, delay: 5, max: 30, selectFirst: false, formatResult: function (item) { return item[0].replace(/(<.+?>)/gi, ''); } }).result(function (event, item) { location.href = item.attr("href"); }); } function gaClick(cat, actn, name) { try { var adTracker = _gat._getTracker("UA-5072030-6"); adTracker._trackEvent(cat, actn, name, true); } catch (err) { } // _gaq.push(['_trackEvent', cat, actn, name, true]); } //tablesorter (function ($) { $.extend({ tablesorter: new function () { var parsers = [], widgets = []; this.defaults = { cssHeader: "header", cssAsc: "headerSortUp", cssDesc: "headerSortDown", sortInitialOrder: "asc", sortMultiSortKey: "shiftKey", sortForce: null, sortAppend: null, textExtraction: "simple", parsers: {}, widgets: [], widgetZebra: { css: ["even", "odd"] }, headers: {}, widthFixed: false, cancelSelection: true, sortList: [], headerList: [], dateFormat: "us", decimal: '.', debug: false }; function benchmark(s, d) { log(s + "," + (new Date().getTime() - d.getTime()) + "ms"); } this.benchmark = benchmark; function log(s) { if (typeof console != "undefined" && typeof console.debug != "undefined") { console.log(s); } else { alert(s); } } function buildParserCache(table, $headers) { if (table.config.debug) { var parsersDebug = ""; } var rows = table.tBodies[0].rows; if (table.tBodies[0].rows[0]) { var list = [], cells = rows[0].cells, l = cells.length; for (var i = 0; i < l; i++) { var p = false; if ($.metadata && ($($headers[i]).metadata() && $($headers[i]).metadata().sorter)) { p = getParserById($($headers[i]).metadata().sorter); } else if ((table.config.headers[i] && table.config.headers[i].sorter)) { p = getParserById(table.config.headers[i].sorter); } if (!p) { p = detectParserForColumn(table, cells[i]); } if (table.config.debug) { parsersDebug += "column:" + i + " parser:" + p.id + "\n"; } list.push(p); } } if (table.config.debug) { log(parsersDebug); } return list; }; function detectParserForColumn(table, node) { var l = parsers.length; for (var i = 1; i < l; i++) { if (parsers[i].is($.trim(getElementText(table.config, node)), table, node)) { return parsers[i]; } } return parsers[0]; } function getParserById(name) { var l = parsers.length; for (var i = 0; i < l; i++) { if (parsers[i].id.toLowerCase() == name.toLowerCase()) { return parsers[i]; } } return false; } function buildCache(table) { if (table.config.debug) { var cacheTime = new Date(); } var totalRows = (table.tBodies[0] && table.tBodies[0].rows.length) || 0, totalCells = (table.tBodies[0].rows[0] && table.tBodies[0].rows[0].cells.length) || 0, parsers = table.config.parsers, cache = { row: [], normalized: [] }; for (var i = 0; i < totalRows; ++i) { var c = table.tBodies[0].rows[i], cols = []; cache.row.push($(c)); for (var j = 0; j < totalCells; ++j) { cols.push(parsers[j].format(getElementText(table.config, c.cells[j]), table, c.cells[j])); } cols.push(i); cache.normalized.push(cols); cols = null; }; if (table.config.debug) { benchmark("Building cache for " + totalRows + " rows:", cacheTime); } return cache; }; function getElementText(config, node) { if (!node) return ""; var t = ""; if (config.textExtraction == "simple") { if (node.childNodes[0] && node.childNodes[0].hasChildNodes()) { t = node.childNodes[0].innerHTML; } else { t = node.innerHTML; } } else { if (typeof (config.textExtraction) == "function") { t = config.textExtraction(node); } else { t = $(node).text(); } } return t; } function appendToTable(table, cache) { if (table.config.debug) { var appendTime = new Date() } var c = cache, r = c.row, n = c.normalized, totalRows = n.length, checkCell = (n[0].length - 1), tableBody = $(table.tBodies[0]), rows = []; for (var i = 0; i < totalRows; i++) { rows.push(r[n[i][checkCell]]); if (!table.config.appender) { var o = r[n[i][checkCell]]; var l = o.length; for (var j = 0; j < l; j++) { tableBody[0].appendChild(o[j]); } } } if (table.config.appender) { table.config.appender(table, rows); } rows = null; if (table.config.debug) { benchmark("Rebuilt table:", appendTime); } applyWidget(table); setTimeout(function () { $(table).trigger("sortEnd"); }, 0); }; function buildHeaders(table) { if (table.config.debug) { var time = new Date(); } var meta = ($.metadata) ? true : false, tableHeadersRows = []; for (var i = 0; i < table.tHead.rows.length; i++) { tableHeadersRows[i] = 0; }; $tableHeaders = $("thead th", table); $tableHeaders.each(function (index) { this.count = 0; this.column = index; this.order = formatSortingOrder(table.config.sortInitialOrder); if (checkHeaderMetadata(this) || checkHeaderOptions(table, index)) this.sortDisabled = true; if (!this.sortDisabled) { $(this).addClass(table.config.cssHeader); } table.config.headerList[index] = this; }); if (table.config.debug) { benchmark("Built headers:", time); log($tableHeaders); } return $tableHeaders; }; function checkCellColSpan(table, rows, row) { var arr = [], r = table.tHead.rows, c = r[row].cells; for (var i = 0; i < c.length; i++) { var cell = c[i]; if (cell.colSpan > 1) { arr = arr.concat(checkCellColSpan(table, headerArr, row++)); } else { if (table.tHead.length == 1 || (cell.rowSpan > 1 || !r[row + 1])) { arr.push(cell); } } } return arr; }; function checkHeaderMetadata(cell) { if (($.metadata) && ($(cell).metadata().sorter === false)) { return true; }; return false; } function checkHeaderOptions(table, i) { if ((table.config.headers[i]) && (table.config.headers[i].sorter === false)) { return true; }; return false; } function applyWidget(table) { var c = table.config.widgets; var l = c.length; for (var i = 0; i < l; i++) { getWidgetById(c[i]).format(table); } } function getWidgetById(name) { var l = widgets.length; for (var i = 0; i < l; i++) { if (widgets[i].id.toLowerCase() == name.toLowerCase()) { return widgets[i]; } } }; function formatSortingOrder(v) { if (typeof (v) != "Number") { i = (v.toLowerCase() == "desc") ? 1 : 0; } else { i = (v == (0 || 1)) ? v : 0; } return i; } function isValueInArray(v, a) { var l = a.length; for (var i = 0; i < l; i++) { if (a[i][0] == v) { return true; } } return false; } function setHeadersCss(table, $headers, list, css) { $headers.removeClass(css[0]).removeClass(css[1]); var h = []; $headers.each(function (offset) { if (!this.sortDisabled) { h[this.column] = $(this); } }); var l = list.length; for (var i = 0; i < l; i++) { h[list[i][0]].addClass(css[list[i][1]]); } } function fixColumnWidth(table, $headers) { var c = table.config; if (c.widthFixed) { var colgroup = $('