/* msc 10/25/10 - commented out the html code that creates a js error */
var POWERREVIEWS = POWERREVIEWS || (function () {
    var An = {
        common: {},
        display: {}
    };
    var AE = false;
    var AH = false;
    var V = null;
    var AB = {};
    var m = {};
    var AV = {};
    var AK = {};
    An.common.gResult = AK;
    window.gResult = AK;
    var Aa = {};
    var j = encodeURIComponent || escape;
    var u = "prBaseStylesheet";
    var AU = "prMerchantOverrideStylesheet";
    var w = {
        pr_merchant_table: {
            "m9055": {
                "name": "AmeriMark",
                "cobranded": "true"
            },
            "m9225": {
                "name": "Feelgoodstore",
                "cobranded": "true"
            },
            "m8639": {
                "name": "BeautyBoutique",
                "cobranded": "true"
            },
            "m7805": {
                "name": "Timeformecatalog",
                "cobranded": "true"
            }
        },
        pr_merchant_id: 9055,
        pr_locale: "en_US",
        pr_read_review: "#ReviewHeader",
        pr_read_qa: "#QAHeader",
        pr_write_review: "",
        pr_ask_question: "",
        pr_answer_question: "",
        pr_js_controller_url: "http://services.powerreviews.com/JSController.do",
        pr_reviews_per_page: 3,
        pr_zip_location: "/",
        pr_powerreviews_root: "pwr",
        pr_allow_engine_css_override: true,
        pr_style_sheet: "",
        pr_analytics_script_src: "",
        pr_analytics_account: "",
        pr_badge_definitions_url: "javascript:POWERREVIEWS.common.showSmallPopup('http://www.powerreviews.com/legal/badge_definitions_~~~LOCALE~~~.html', 580, 460)",
        pr_expert_badge_definitions_url: "javascript:POWERREVIEWS.common.showSmallPopup('http://www.powerreviews.com/legal/expert_badge_definitions_~~~LOCALE~~~.html', 580, 460)",
        pr_frame_height: 3000,
        pr_submit_review_url: "http://services.powerreviews.com/SubmitReview.do",
        pr_ask_question_url: "http://services.powerreviews.com/SubmitQuestion.dox",
        pr_answer_question_url: "http://services.powerreviews.com/SubmitAnswer.dox",
        pr_resize_url: "",
        pr_snippet_min_reviews: 0,
        pr_source: "web",
        pr_image_snippet_show_image: P,
        pr_image_snippet_max: 7,
        pr_snippet_star_click: "",
        pr_back_to_top_link: "#",
        pr_highlight_review_url: "http://cdn.powerreviews.com/newreview/~~~REVIEW_ID~~~.js",
        pr_see_all_reviews_url: ""
    };
    var Ae = {};
    if (window && window.location && window.location.search) {
        var r = window.location.search.substring(1).split("&");
        for (var q = 0, AP = r.length; q < AP; ++q) {
            var p = r[q].split("=");
            Ae[p[0]] = p[1];
        }
    }
    
    function InnerHTMLReplacement(divtext,divid) {
      var newdiv = document.createElement("div");
      newdiv.innerHTML = divtext;
      var quantityDiv = document.getElementById(divid);
      quantityDiv.innerHTML = "";
      quantityDiv.appendChild(newdiv);
    }
    
    function Ak(Au) {
        for (var Av = 1, At = arguments.length; Av < At; ++Av) {
            var Aw = arguments[Av];
            if (Aw) {
                var As = Aw[Au];
                if (typeof As != "undefined") {
                    return As;
                }
            }
        }
        return null;
    }
    function AZ(At, As) {
        var i = Ak(At, As, Ae, window, w);
        if ("pr_locale" == At && "3498" == AZ("pr_merchant_id", As)) {
            if (i == "en") {
                i = "en_CA";
            } else {
                if (i == "fr") {
                    i = "fr_CA";
                }
            }
        }
        return i;
    }
    An.common.get = AZ;

    function R(Aw) {
        var Av = 0;
        var Au;
        for (Au = 0; Au < Aw.length; Au++) {
            var At = Aw.charCodeAt(Au);
            At = At * Math.abs(255 - At);
            Av += At;
        }
        Av = Av % 1023;
        Av = Av + "";
        var Ax = 4;
        var As = Av.split("");
        for (Au = 0; Au < Ax - Av.length; Au++) {
            As.unshift("0");
        }
        Av = As.join("");
        Av = Av.substring(0, Ax / 2) + "/" + Av.substring(Ax / 2, Ax);
        return Av;
    }
    function Aq(i, At) {
        if (AE) {
            return true;
        } else {
            if (!AX(At)) {
                return false;
            }
        }
        AE = true;
        if (!document.getElementById(u)) {
            i.write('<link rel="stylesheet" href="' + v(At) + '/engine/pr_styles_review.css" type="text/css" id="' + u + '">\n');
        }
        var Au = v(At) + "/engine/merchant_styles2.css";
        var As = Af(AZ("pr_style_sheet", At));
        if (AZ("pr_allow_engine_css_override", At) && As) {
            Au = As;
        }
        if (!document.getElementById(AU)) {
            i.write('<link rel="stylesheet" href="' + Au + '" type="text/css" id="' + AU + '">\n');
        }
        return true;
    }
    function AX(i) {
        if (AH) {
            return true;
        } else {
            if (!AZ("pr_page_id", i) && !AZ("pr_merchant_user_id", i)) {
                return false;
            }
        }
        AH = true;
        return true;
    }
    function AM(i, As, At) {
        if (!document.getElementById(i)) {
            setTimeout(function () {
                AM(i, As, At);
            }, 1000);
        } else {
            A(i, As, At);
        }
    }
    function A(i, At, Au) {
        try {
            if (!At) {
                At = "";
            }
            y(function () {
                InnerHTMLReplacement(At,i);
                if (Au) {
                    Au();
                }
            });
        } catch(As) {}
    }
    function y(i) {
        if (typeof i == "function") {
            (function () {
                if (Ao()) {
                    try {
                        document.documentElement.doScroll("left");
                    } catch(As) {
                        setTimeout(arguments.callee, 50);
                        return;
                    }
                }
                i();
                i = null;
            })();
        }
    }
    function Ao() {
        return typeof document.all != "undefined" && typeof window.opera == "undefined" && !(navigator.vendor == "KDE");
    }
    function AA(i) {
        new Image().src = i;
    }
    function v(As) {
        var i = AZ("pr_zip_location", As);
        if (i.charAt(i.length - 1) != "/") {
            i += "/";
        }
        i += AZ("pr_powerreviews_root", As);
        return i;
    }
    An.common.getDocRoot = v;

    function AS(i) {
        return i.replace(/\W/g, "__");
    }
    function Z(As, Au, At, i) {
        this.pageId = As;
        this.fullReviewCount = Au;
        this.quickReviewCount = At;
        this.averageRating = i;
        this.getFullReviewCount = function () {
            return this.fullReviewCount;
        };
        this.getQuickReviewCount = function () {
            return this.quickReviewCount;
        };
        this.getAverageRating = function () {
            return this.averageRating;
        };
        this.getPageId = function () {
            return this.pageId;
        };
    }
    function AI(As, i, At) {
        return At && At["locales"] && At["locales"][i] && At["locales"][i]["p" + As];
    }
    function G(At) {
        var Au = document.getElementsByName(At);
        for (var As = 0; As < Au.length; As++) {
            if (Au[As].checked) {
                return Au[As].value;
            }
        }
        return null;
    }
    function AJ(i, At, As) {
        return i.replace(new RegExp(At, "g"), As);
    }
    function Af(i) {
        return i && i.replace(/^\s+|\s+$/g, "");
    }
    function Am(i) {
        if (typeof i == "string") {
            return i.replace(/\n/g, "<br />");
        } else {
            return i;
        }
    }
    function l(At, Au, Ax, As) {
        var Av = v(As);
        var Au = Au || At.substring(At.indexOf(Av) + Av.length + 1);
        if (AK[Au]) {
            Ax(AK[Au]);
        } else {
            var i = document.createElement("script");
            var Aw = function () {
                if (AK[Au]) {
                    if (i.parentNode) {
                        i.parentNode.removeChild(i);
                        delete i;
                    }
                    Ax(AK[Au]);
                }
            };
            if (Ao()) {
                i.onreadystatechange = Aw;
            } else {
                i.onload = Aw;
            }
            i.type = "text/javascript";
            i.charset = "utf-8";
            i.src = At;
            document.getElementsByTagName("head")[0].appendChild(i);
        }
    }
    function I(Aw, Ax, As) {
        if (Aw.className) {
            var At = Aw.className.split(" ");
            if (As) {
                var Av = Ax.toUpperCase();
                for (var Au = 0; Au < At.length; Au++) {
                    if (At[Au].toUpperCase() == Av) {
                        At.splice(Au, 1);
                        Au--;
                    }
                }
            }
            At[At.length] = Ax;
            Aw.className = At.join(" ");
        } else {
            Aw.className = Ax;
        }
    }
    function AD(Av, Aw) {
        if (Av.className) {
            var As = Av.className.split(" ");
            var Au = Aw.toUpperCase();
            for (var At = 0; At < As.length; At++) {
                if (As[At].toUpperCase() == Au) {
                    As.splice(At, 1);
                    At--;
                }
            }
            Av.className = As.join(" ");
        }
    }
    function N(Az, A0, A1) {
        var Ax = (A0 == "*" && Az.all) ? Az.all : Az.getElementsByTagName(A0);
        var Aw = new Array();
        var A2 = new Array();
        if (typeof A1 == "object") {
            for (var Av = 0; Av < A1.length; Av++) {
                A2.push(new RegExp("(^|\\s)" + A1[Av].replace(/\-/g, "\\-") + "(\\s|$)"));
            }
        } else {
            A2.push(new RegExp("(^|\\s)" + A1.replace(/\-/g, "\\-") + "(\\s|$)"));
        }
        var As;
        var Ay;
        for (var Au = 0; Au < Ax.length; Au++) {
            As = Ax[Au];
            Ay = true;
            for (var At = 0; At < A2.length; At++) {
                if (!A2[At].test(As.className)) {
                    Ay = false;
                    break;
                }
            }
            if (Ay) {
                Aw.push(As);
            }
        }
        return Aw;
    }
    function AQ(As, i) {
        Aa[As] = i;
    }
    function X(i) {
        return Aa[i];
    }
    An.common.getOptions = X;

    function e(As, i, Av, At) {
        var Au = AB[As];
        if (!Au) {
            l(v(At) + "/content/" + R(As) + "/contents.js", null, function (Aw) {
                Au = AI(As, i, Aw);
                AB[As] = Au ? Au : "none";
                Av(Au);
            }, At);
        } else {
            if (Au == "none") {
                Av(null);
            } else {
                Av(Au);
            }
        }
    }
    function Ag(As, i, Au, At) {
        if (!V) {
            l(v(At) + "/content/" + R(As) + "/" + As + "-" + i + "-meta.js", null, function (Av) {
                V = Av ? Av.metadata : null;
                Au();
            }, At);
        } else {
            Au();
        }
    }
    function W(As, i, Av, Aw, Au) {
        if (!m[As + "-" + Av]) {
            var At = v(Au) + "/content/" + R(As) + "/" + As + "-" + i + "-" + Av + "-reviews.js";
            l(At, null, function (A0) {
                var Ay = [];
                for (var Az = 0; Az < A0.length; Az++) {
                    var Ax = A0[Az].r;
                    AV[Ax.id] = Ax;
                    Ay.push(Ax);
                }
                m[As + "-" + Av] = Ay;
                Aw();
            }, Au);
        } else {
            Aw();
        }
    }
    function B(At, As, Ax, Ay, Au) {
        var Aw = Ax.length;
        for (var Av = 0; Av < Ax.length; Av++) {
            W(At, As, Ax[Av], function () {
                if (--Aw <= 0) {
                    Ay();
                }
            }, Au);
        }
    }
    function Ap(i) {
        return Math.round(i * 2) / 2;
    }
    function P(At, Au, i, As) {
        window.open("http://images2.powerreviews.com/media_popup.html?type=image&url=" + j(At), "sizedWindow", "toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width=" + Au + ",height=" + i + ",top=100,left=100");
    }
    An.common.showImagePopup = P;
    window.showImagePopup = P;

    function AY(As, i, Au) {
        var At = window.open(As, "smallWindow", "toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=" + Au + ",height=" + i + ",top=200,left=200");
        if (window.focus) {
            At.focus();
        }
    }
    An.common.showSmallPopup = AY;
    window.showSmallPopup = AY;

    function AN(As, i) {
        window.open("http://images2.powerreviews.com/media_popup.html?type=video&url=" + j(As), "sizedWindow", "toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width=435,height=350,top=100,left=100");
    }
    An.common.showVideoPopup = AN;
    window.showVideoPopup = AN;
    var Q = {};
    var b = 0;
    var U = 1;
    var Ar = 2;
    var Ad = 3;
    var g = 4;
    var L = 5;
    var o = null;
    var AC = new Date();
    var E = {};
    var Ah = {};
    var s = [];

    function AW(i) {
        return AZ("pr_merchant_table", i)["m" + AZ("pr_merchant_id", i)];
    }
    function t(i, As) {
        var At = AZ("pr_analytics_script_src", As);
        if (At) {
            i.write('<script src="' + At + '" type="text/javascript"><\/script>');
        }
    }
    function D(Ay, Az) {
        if (Aq(Ay, Az)) {
            var At = AZ("pr_page_id", Az);
            var Aw = AS(At);
            var Ax = AZ("pr_locale", Az);
            var Av = "engine-" + Aw + "-" + Ax;
            AQ(Av, Az);
            var Au = Ay.getElementById("pr-review-engine-" + Aw);
            if (!Au) {
                Aj(Ay, Aw);
            }
            t(Ay, Az);
            if (!Au) {
                M(Aw, Ax, Av, Az);
            }
            var i = function () {
                var A2 = document.getElementById("writeReview") || document.getElementById("write-review-" + Aw);
                if (A2) {
                    var A0 = AT(At, Az);
                    if (A0) {
                        A2.href = A0;
                        var A1 = document.getElementById("pr-snapshot-footer-" + Aw);
                        if (A1) {
                            A1.style.display = "";
                        }
                    }
                } else {
                    setTimeout(i, 100);
                }
            };
            i();
            f(Aw, Ax, Az);
            var As = AZ("pr_highlight_review_id", Az);
            if (As) {
                AF(As, Aw, Ax, Av, Az);
            }
        }
    }
    An.display.engine = D;
    window.engine = D;

    function AF(Au, At, As, i, Av) {
        Ac(Au, function (Aw) {
            if (Aw && "Rejected" != Aw.s1 && "Rejected" != Aw.s2) {
                AM("pr-modal-" + At, AR(Aw, At, As, i, Av), function () {
                    AL(At);
                });
            }
        }, Av);
    }
    function Ac(i, At, As) {
        l(AZ("pr_highlight_review_url").replace("~~~REVIEW_ID~~~", i), "highlight-" + i, function (Au) {
            At(Au && Au.r);
        }, As);
    }
    function AR(At, Au, As, i, Av) {
        return ("Pending" == At.s1 || "Pending" == At.s2 ? "<h2>This review is pending moderation</h2>" : "") + Y([At], Au, As, null, 1, 1000, 1, "", "", true, i, Av);
    }
    function AT(i, As) {
        return AJ(AZ("pr_write_review", As), "~~~PAGE_ID~~~", i);
    }
    function Aj(i, As) {
        i.write('<div id="pr-review-engine-' + As + '" class="pr-review-engine"><div id="pr-header-' + As + '" class="pr-header"></div><div id="pr-contents-' + As + '" class="pr-contents"></div></div>');
    }
    function h(Au, As) {
        var At = Af(AZ("pr_analytics_account", As));
        if (window.urchinTracker && At) {
            var i = "";
            var Av = typeof _uacct != "undefined";
            if (Av) {
                i = _uacct;
            }
            _uacct = At;
            urchinTracker("/product_with_" + Au + "_reviews");
            if (Av) {
                _uacct = i;
            }
        }
    }
    function M(At, As, i, Au) {
        e(At, As, function (Aw) {
            var Av = (Aw && Aw.reviews && Aw.reviews.review_count) || 0;
            d(At, As, Av, i, Au);
            if (Av > 0) {
                S(1, At, As, i, Au);
            }
        }, Au);
    }
    function f(As, i, At) {
        e(As, i, function (Av) {
            var Au = 0;
            var Aw = 0;
            if (Av && Av.reviews) {
                Au = Av.reviews.review_count;
                Aw = Av.reviews.avg;
            }
            z("main", new Z(As, Au, 0, Ap(Aw)));
            window.setTimeout(function () {
                h(Au, At);
            }, 2000);
        }, At);
    }
    function J(Aw, At, As, i, Au) {
        var Av = new Date();
        if (Av.getTime() - AC.getTime() > 1000) {
            AC = Av;
            Ag(At, As, function () {
                T(Aw.selectedIndex, At);
                Al(1, At, As, i, Au);
            }, Au);
        }
    }
    An.display.startSort = J;

    function T(At, i) {
        V.sort(Q[At]);
        o = At;
        var As = document.getElementById("pr-header-" + i);
        if (As) {
            As.focus();
        }
    }
    function H(As, i) {
        return i.rid - As.rid;
    }
    Q[b] = function (As, i) {
        if (As.date == i.date) {
            return H(As, i);
        }
        return i.date - As.date;
    };
    Q[U] = function (As, i) {
        if (i.date == As.date) {
            return H(i, As);
        }
        return As.date - i.date;
    };
    Q[Ar] = function (As, i) {
        if (i.rating == As.rating) {
            return H(As, i);
        }
        return i.rating - As.rating;
    };
    Q[Ad] = function (As, i) {
        if (i.rating == As.rating) {
            return H(i, As);
        }
        return As.rating - i.rating;
    };
    Q[g] = function (As, i) {
        if (i.helpfulScore == As.helpfulScore) {
            return H(As, i);
        }
        return i.helpfulScore - As.helpfulScore;
    };
    Q[L] = function (As, i) {
        if (i.helpfulScore == As.helpfulScore) {
            return H(i, As);
        }
        return As.helpfulScore - i.helpfulScore;
    };

    function S(Av, At, As, i, Au) {
        e(At, As, function (Aw) {
            var Ax = [Av];
            B(At, As, Ax, function () {
                var Ay = 0;
                if (Aw.reviews) {
                    Ay = Aw.reviews.review_count;
                }
                AM("pr-contents-" + At, Y(m[At + "-" + Av], At, As, Aw.name, Ay, AZ("pr_reviews_per_page", Au), 1, "#pr-header-" + At, "#pr-header-" + At, false, i, Au));
            }, Au);
        }, Au);
    }
    function Al(Av, At, As, i, Au) {
        Ag(At, As, function () {
            if (o == null) {
                T(b, At);
            }
            e(At, As, function (Az) {
                var Ax = AZ("pr_reviews_per_page", Au);
                var A3 = (Av - 1) * Ax;
                var A1 = A3 + Ax - 1;
                if (A1 > Az.reviews.review_count - 1) {
                    A1 = Az.reviews.review_count - 1;
                }
                var A2 = [];
                var A0 = {};
                for (var Ay = A3; Ay <= A1; Ay++) {
                    var Aw = V[Ay].batch;
                    if (!A0[Aw]) {
                        A2.push(Aw);
                        A0[Aw] = true;
                    }
                }
                B(At, As, A2, function () {
                    var A5 = [];
                    for (var A4 = A3; A4 <= A1; A4++) {
                        A5.push(AV[V[A4].rid]);
                    }
                    AM("pr-contents-" + AS(At), Y(A5, At, As, Az.name, Az.reviews.review_count, Ax, Av, "#pr-header-" + At, "#pr-header-" + At, false, i, Au));
                }, Au);
            }, Au);
        }, Au);
    }
    An.display.getReviewsFromMeta = Al;

    function d(At, As, Av, i, Au) {
        if (Av > 0) {
            l(v(Au) + "/content/" + R(At) + "/" + At + "-" + As + "-rollup.js", null, function (Aw) {
                if (Aw.rollup) {
                    AM("pr-header-" + At, C(Av, Aw.rollup, At, As, i, Au));
                }
            }, Au);
        } else {
            AM("pr-header-" + At, C(Av, null, At, As, i, Au));
        }
    }
    function a(As, Au, i, At) {
        var Av = "Thank you for your feedback.  Please note that only your first vote will be counted.";
        if (!E[As] || E[As] == "undefined") {
            AA(AZ("pr_js_controller_url", At) + "?command=helpfulVote&reviewId=" + As + "&voteType=" + Au);
            E[As] = 1;
        } else {
            Av = "You may only submit one vote per review.";
        }
        AM("review_feedback" + As, Av);
    }
    An.display.submitHelpfulVote = a;

    function n(As, i, At) {
        if (!Ah[As] || Ah[As] == "undefined") {
            document.getElementById("error_div" + As).style.display = "block";
        } else {
            AM("review_feedback" + As, "You have already notified us of an error for this review.");
        }
    }
    An.display.launchErrorDiv = n;

    function AO(i) {
        document.getElementById("error_div" + i).style.display = "none";
    }
    function K(As, i, Au) {
        var Aw = G("error_radio" + As);
        var Ay = document.getElementById("error_comments" + As).value;
        Ay = Ay.substring(0, 256);
        var At = document.getElementById("error_contact_email" + As).value;
        var Ax = document.location.href;
        if (Ax && typeof Ax != "undefined") {
            var Av = Ax.split("/", 4)[2];
            Ay += "\n[" + Av + "]";
        }
        AA(AZ("pr_js_controller_url", Au) + "?command=helpfulVote&reviewId=" + As + "&merchantId=" + AZ("pr_merchant_id", Au) + "&voteType=" + Aw + "&errorComments=" + j(Ay) + "&errorContactEmail=" + j(At));
        AM("review_feedback" + As, "Thank you for notifying us of this error.");
        E[As] = 1;
        Ah[As] = 1;
        AO(As);
    }
    An.display.submitError = K;

    function k(Au, At) {
        if (typeof Au == "function" && AX(At)) {
            var As = AZ("pr_page_id", At);
            var i = AS(As);
            e(i, AZ("pr_locale", At), function (Av) {
                if (Av && Av.reviews) {
                    Au(new Z(As, Av.reviews.review_count, 0, Ap(Av.reviews.avg)));
                } else {
                    Au(new Z(As, 0, 0, 0));
                }
            }, At);
        }
    }
    An.display.prData = k;
    window.prData = k;

    function c(i) {
        s.push(i);
    }
    An.display.registerCallback = c;
    window.registerCallback = c;

    function F() {
        return {
            "offsetY": document.body.scrollTop || document.documentElement.scrollTop,
            "viewportWidth": document.getElementsByTagName("body")[0].clientWidth
        };
    }
    function AL(i) {
        var As = document.getElementById("pr-modal-container-" + i);
        document.getElementsByTagName("body")[0].appendChild(As);
        var At = F();
        As.style.left = ((At.viewportWidth - As.offsetWidth) / 2) + "px";
        As.style.top = (At.offsetY + 100) + "px";
        AD(As, "pr-hidden");
    }
    function AG(i) {
        I(document.getElementById("pr-modal-container-" + i), "pr-hidden");
    }
    An.display.hideModal = AG;

    function z(Au, At) {
        for (var As = 0; As < s.length; As++) {
            s[As](Au, At);
        }
    }
    function C(Ax, As, Au, A0, Ay, A5) {
        var A6 = [];
        var Az = {
            describeyourself: "Reviewer Profile"
        };
        var A4 = {};
        if (As && As.g) {
            for (var Aw = 0; Aw < As.g.length; Aw++) {
                A4[As.g[Aw].k] = true;
            }
        }
        A6.push('<div class="pr-snapshot"><a name="ReviewHeader"></a><div class="pr-snapshot-head"><div class="pr-snapshot-head-wrapper"><p class="pr-snapshot-title">');
        A6.push("REVIEW SNAPSHOT&reg;");
        A6.push("</p>");
        if (AW(A5).cobranded) {
            A6.push('<a href="#" class="pr-snapshot-cobrand" onclick="POWERREVIEWS.common.showSmallPopup(\'');
            A6.push("http://www.powerreviews.com/legal/index_en_US.html");
            A6.push("', 410, 420); return false;\">");
            A6.push("by PowerReviews");
            A6.push("</a>");
        }
        A6.push('</div></div><div class="pr-clear"></div><div class="pr-snapshot-body"><div class="pr-snapshot-body-wrapper">');
        if (Ax > 0) {
            A6.push('<div class="pr-snapshot-rating-wrapper">                                        <div class="pr-snapshot-rating"><div class="pr-stars" style="background-position: 0px ');
            A6.push(As.a * -46);
            A6.push('px;">&nbsp;</div><span class="pr-rating pr-rounded">');
            A6.push((As.d * 10) % 10 == 0 ? As.d + ".0" : As.d);
            A6.push('</span> <p class="pr-snapshot-average-based-on-text">');
            if (Ax == 1) {
                A6.push("(");
                A6.push("based on {0} review".replace("{0}", "1"));
                A6.push(")");
            } else {
                A6.push("(");
                A6.push("based on {0} reviews".replace("{0}", Ax));
                A6.push(")");
            }
            A6.push("</p></div>");
            if (As.b) {
                A6.push('<div class="pr-snapshot-consensus"><p class="pr-snapshot-consensus-value pr-rounded">');
                A6.push(Math.round(100 * As.b));
                A6.push('%</p> <p class="pr-snapshot-consensus-text">');
                A6.push("of respondents would recommend this to a friend.");
                A6.push("</p></div>");
            }
            A6.push("</div>");
            if (As.g) {
                A6.push('<div class="pr-review-points"><div class="pr-review-points-attr-wrapper"><div class="pr-attribute-group pr-rounded pr-attribute-pros');
                A6.push(A4.pros ? "" : " pr-empty");
                A6.push('"><div class="pr-attribute-key"><p class="pr-attribute-label-pros">');
                A6.push("Pros");
                A6.push('</p></div><div class="pr-attribute-value"><ul class="pr-attribute-value-list pr-snapshot-attribute-value-list">');
                for (var Av = 0; Av < As.g.length; Av++) {
                    var A3 = As.g[Av];
                    if (A3.k == "pros") {
                        for (var At = 0; At < A3.v.length; At++) {
                            var A1 = A3.v[At];
                            A6.push("<li>");
                            A6.push(A1.n);
                            A6.push("&nbsp;(");
                            A6.push(A1.c);
                            A6.push(")</li>");
                        }
                    }
                }
                A6.push('</ul></div></div><div class="pr-attribute-group pr-rounded pr-attribute-cons');
                A6.push(A4.cons ? "" : " pr-empty");
                A6.push('"><div class="pr-attribute-key"><p class="pr-attribute-label-cons">');
                A6.push("Cons");
                A6.push('</p></div><div class="pr-attribute-value"><ul class="pr-attribute-value-list pr-snapshot-attribute-value-list">');
                for (var Av = 0; Av < As.g.length; Av++) {
                    var A3 = As.g[Av];
                    if (A3.k == "cons") {
                        for (var At = 0; At < A3.v.length; At++) {
                            var A1 = A3.v[At];
                            A6.push("<li>");
                            A6.push(A1.n);
                            A6.push("&nbsp;(");
                            A6.push(A1.c);
                            A6.push(")</li>");
                        }
                    }
                }
                A6.push('</ul></div></div><div class="pr-attribute-group pr-rounded pr-attribute-bestuses');
                A6.push(A4.bestuses ? "" : " pr-empty");
                A6.push(' pr-last"><div class="pr-attribute-key"><p class="pr-attribute-label-bestuses">');
                A6.push("Best Uses");
                A6.push('</p></div><div class="pr-attribute-value"><ul class="pr-attribute-value-list pr-snapshot-attribute-value-list">');
                for (var Av = 0; Av < As.g.length; Av++) {
                    var A3 = As.g[Av];
                    if (A3.k == "bestuses") {
                        for (var At = 0; At < A3.v.length; At++) {
                            var A1 = A3.v[At];
                            A6.push("<li>");
                            A6.push(A1.n);
                            A6.push("&nbsp;(");
                            A6.push(A1.c);
                            A6.push(")</li>");
                        }
                    }
                }
                A6.push('</ul></div></div><div class="pr-clear"></div></div></div><div class="pr-other-attributes"><ul class="pr-other-attributes-list">');
                for (var Av = 0; Av < As.g.length; Av++) {
                    var A3 = As.g[Av];
                    if (A3.k != "pros" && A3.k != "cons" && A3.k != "bestuses") {
                        var A2 = [];
                        for (var At = 0; At < A3.v.length; At++) {
                            var A1 = A3.v[At];
                            A2.push(A1.n + "&nbsp;(" + A1.c + ")");
                        }
                        A6.push('<li class="pr-other-attribute-label">');
                        A6.push(Az[A3.k] || A3.n);
                        A6.push(':</li><li class="pr-other-attribute-value">');
                        A6.push(A2.join(", "));
                        A6.push("</li>");
                    }
                }
                A6.push('<li class="pr-clear"></li></ul></div>');
            }
            A6.push('<div id="pr-snapshot-footer-');
            A6.push(Au);
            A6.push('" class="pr-snapshot-footer" style="display:none"><a href="#" id="write-review-');
            A6.push(Au);
            A6.push('" class="pr-write-review-link"><div class="pr-snapshot-write-review"><span>');
            A6.push("Write a Review");
            A6.push("</span></div></a></div>");
        } else {
            A6.push('<div id="pr-snapshot-footer-');
            A6.push(Au);
            A6.push('" class="pr-snapshot-footer" style="display:none"><p class="pr-snapshot-no-ratings">');
            A6.push("Not yet rated. Be the first to");
            A6.push(' <a href="#" id="write-review-');
            A6.push(Au);
            A6.push('" class="pr-write-review-link">');
            A6.push("Write a Review");
            A6.push("</a></p></div>");
        }
        A6.push('</div></div></div><div id="pr-modal-container-');
        A6.push(Au);
        A6.push('" class="pr-modal-container pr-review-engine pr-hidden"><div class="pr-modal-toolbar"><a class="pr-modal-container-close" href="#" onclick="POWERREVIEWS.display.hideModal(\'');
        A6.push(Au);
        A6.push('\'); return false;"><span>close</span></a><div class="pr-clear"></div></div><div class="pr-modal-wrapper"><div id="pr-modal-');
        A6.push(Au);
        A6.push('" class="pr-modal-content"></div></div></div>');
        if (Ax > 0) {
            A6.push('<div class="pr-review-sort"><div class="pr-review-sort-wrapper">');
            if (Ax == 1) {
                A6.push('<p class="pr-review-count">');
                A6.push("Reviewed by 1 customer");
                A6.push("</p>");
            } else {
                if (Ax > 1) {
                    A6.push('<p class="pr-review-count">');
                    A6.push("Reviewed by {0} customers".replace("{0}", Ax));
                    A6.push('</p><div class="pr-review-sort-box"><p class="pr-review-sort-by">');
                    A6.push("Sort by");
                    A6.push("</p><select onchange=\"POWERREVIEWS.display.startSort(this, '");
                    A6.push(Au);
                    A6.push("', '");
                    A6.push(A0);
                    A6.push("', '");
                    A6.push(Ay);
                    A6.push("', POWERREVIEWS.common.getOptions('");
                    A6.push(Ay);
                    A6.push('\'));"><option value="date_new" selected="true">');
                    A6.push("Newest");
                    A6.push('</option><option value="date_old">');
                    A6.push("Oldest");
                    A6.push('</option><option value="rating_high">');
                    A6.push("Highest rating");
                    A6.push('</option><option value="rating_low">');
                    A6.push("Lowest rating");
                    A6.push('</option><option value="helpful_high">');
                    A6.push("Most helpful");
                    A6.push('</option><option value="helpful_low">');
                    A6.push("Least helpful");
                    A6.push("</option></select></div>");
                }
            }
            A6.push('<div class="pr-clear"></div></div></div>');
        }
        A6.push("<!-- ilkj -->");
        return A6.join("");
    }
    An.display.processRollupTemplate = C;

    function Y(A9, BV, A6, BD, BB, Au, Aw, BE, As, BP, BF, BA) {
        var A1 = [];
        var A4 = (Aw - 1) * Au;
        var Av = A4 + Au - 1;
        if (Av > BB - 1) {
            Av = BB - 1;
        }
        var BW = AZ("pr_back_to_top_link", BA);
        var BO = v(BA);
        var BU = AJ(AZ("pr_badge_definitions_url", BA), "~~~LOCALE~~~", A6);
        var BJ = AJ(AZ("pr_expert_badge_definitions_url", BA), "~~~LOCALE~~~", A6);
        var A3 = ["Got it? Rate it.", "Not good", "Needs that special something", "Average, ordinary", "That's good stuff", "Perfect. It doesn't get any better"];
        A1.push('<div class="pr-contents-wrapper">');
        if (!BP) {
            A1.push('<div class="pr-pagination-top"><p class="pr-page-count">');
            if (A4 == Av) {
                A1.push("Displaying review");
                A1.push(" <strong>");
                A1.push((A4 + 1));
                A1.push("</strong>");
            } else {
                A1.push("Displaying reviews");
                A1.push(" <strong>");
                A1.push((A4 + 1) + "-" + (Av + 1));
                A1.push("</strong>");
            }
            A1.push('</p><p class="pr-nav-back-to-top"><a href="');
            A1.push(BW);
            A1.push('">');
            A1.push("Back to top");
            A1.push("</a></p>");
            if (BB > Au) {
                A1.push('<p class="pr-page-nav"><span class="pr-page-prev">');
                if (A4 > 0) {
                    A1.push('<a onclick="POWERREVIEWS.display.getReviewsFromMeta(');
                    A1.push(Aw - 1);
                    A1.push(", '");
                    A1.push(BV);
                    A1.push("', '");
                    A1.push(A6);
                    A1.push("', '");
                    A1.push(BF);
                    A1.push("', POWERREVIEWS.common.getOptions('");
                    A1.push(BF);
                    A1.push('\')); return false;" href="');
                    A1.push(BE.replace("~~~REVIEW_PAGE~~~", Aw - 1));
                    A1.push('">&laquo; ');
                    A1.push("Previous");
                    A1.push("</a>");
                } else {
                    A1.push("Previous");
                }
                A1.push('</span><span class="pr-divider"> | </span><span class="pr-page-next">');
                if (Av < BB - 1) {
                    A1.push('<a onclick="POWERREVIEWS.display.getReviewsFromMeta(');
                    A1.push(Aw + 1);
                    A1.push(", '");
                    A1.push(BV);
                    A1.push("', '");
                    A1.push(A6);
                    A1.push("', '");
                    A1.push(BF);
                    A1.push("', POWERREVIEWS.common.getOptions('");
                    A1.push(BF);
                    A1.push('\')); return false;" href="');
                    A1.push(As.replace("~~~REVIEW_PAGE~~~", Aw + 1));
                    A1.push('">');
                    A1.push("Next");
                    A1.push(" &raquo;</a>");
                } else {
                    A1.push("Next");
                }
                A1.push("</span></p>");
            }
            A1.push('<div class="pr-clear"></div></div>');
        }
        for (var BG = 0; BG < A9.length; BG++) {
            var Ax = A9[BG];
            var BQ = {};
            var BK = false;
            if (Ax.g) {
                for (var BS = 0; BS < Ax.g.length; BS++) {
                    var Az = Ax.g[BS].k;
                    BQ[Az] = true;
                    BK = BK || (Az != "pros" && Az != "cons" && Az != "bestuses" && Az != "describeyourself");
                }
            }
            A1.push('<div class="pr-review-wrap"><div class="pr-review-rating-wrapper"><div class="pr-review-author-date pr-rounded">');
            A1.push(Ax.d);
            A1.push("</div>");
            if (BP && Ax.pr && Ax.pr.n) {
                A1.push('<p class="pr-review-about">');
                A1.push("Review of");
                A1.push(' <a href="');
                A1.push(Ax.pr.u);
                A1.push('">');
                A1.push(Ax.pr.n);
                A1.push("</a></p>");
            }
            if (Ax.t > 0) {
                A1.push('<div class="pr-review-most-helpful"><p>(<span>');
                A1.push("{0} of {1}".replace("{0}", Ax.v).replace("{1}", Ax.t));
                A1.push("</span> ");
                A1.push("customers found this review helpful");
                A1.push(")</p></div>");
            }
            A1.push('<div class="pr-review-rating"><div class="pr-stars pr-stars-small" style="background-position: 0px ');
            A1.push(Ax.r * -36);
            A1.push('px;" title="');
            A1.push(A3[Ax.r]);
            A1.push('">&nbsp;</div><span class="pr-rating pr-rounded">');
            A1.push(Ax.r);
            A1.push('.0</span><p class="pr-review-rating-headline">');
            A1.push(Ax.h);
            A1.push('</p></div></div><div class="pr-review-author"><div class="pr-review-author-info-wrapper"><p class="pr-review-author-name">');
            A1.push("By");
            A1.push("&nbsp;");
            if (!BP && Ax.pi) {
                A1.push("<span>");
                var A8 = AZ("pr_see_all_reviews_url", BA).replace("~~~MERCHANT_USER_ID~~~", Ax.mu).replace("~~~NICKNAME~~~", Ax.n);
                if (A8) {
                    A1.push('<a class="pr-review-author-profile-link" href="');
                    A1.push(A8);
                    A1.push('">');
                    A1.push(Ax.n);
                    A1.push("</a>");
                } else {
                    A1.push('<a class="pr-review-author-profile-link" href="#" onclick="POWERREVIEWS.display.showProfile(\'');
                    A1.push(Ax.pi);
                    A1.push("', '");
                    A1.push(Ax.n);
                    A1.push("', '");
                    A1.push(BV);
                    A1.push("', '");
                    A1.push(A6);
                    A1.push("', POWERREVIEWS.common.getOptions('");
                    A1.push(BF);
                    A1.push("')); return false;\">");
                    A1.push(Ax.n);
                    A1.push("</a>");
                }
                A1.push("</span>");
            } else {
                A1.push("<span>");
                A1.push(Ax.n);
                A1.push("</span>");
            }
            A1.push('</p> <p class="pr-review-author-location">');
            A1.push("from");
            A1.push(" <span>");
            A1.push(Ax.w);
            A1.push("</span></p></div>");
            if (Ax.g) {
                for (var At = 0; At < Ax.g.length; At++) {
                    var A2 = Ax.g[At];
                    if (A2.k == "describeyourself") {
                        A1.push('<div class="pr-review-author-affinity-wrapper"><p class="pr-review-author-affinities">');
                        A1.push("About Me" || A2.n);
                        A1.push(" <span>");
                        A1.push(A2.v.join(", "));
                        A1.push("</span></p></div>");
                    }
                }
            }
            if (Ax.e || Ax.o == "e" || (Ax.c && Ax.c == "v") || Ax.m) {
                A1.push('<div class="pr-review-author-badge-wrapper">');
                if (Ax.e) {
                    var BN = "";
                    var BC = "";
                    if (Ax.e == "e") {
                        BN = "se";
                        BC = "pr-review-author-staff-expert-wrapper";
                    } else {
                        if (Ax.e == "s") {
                            BN = "sr";
                            BC = "pr-review-author-staff-wrapper";
                        }
                    }
                    if (BN != "") {
                        A1.push('<div class="');
                        A1.push(BC);
                        A1.push(" ");
                        A1.push(BC);
                        A1.push("-");
                        A1.push(Ax.l);
                        A1.push('"><a href="');
                        A1.push(BJ);
                        A1.push('"><img class="pr-badge pr-staff" src="');
                        A1.push(BO);
                        A1.push("/engine/images/badge_");
                        A1.push(BN);
                        A1.push("_");
                        A1.push(Ax.l);
                        A1.push(".gif");
                        A1.push('" alt="');
                        A1.push("Staff Reviewer");
                        A1.push('" title="');
                        A1.push("Staff Reviewer");
                        A1.push('" /></a></div>');
                    }
                }
                if (!Ax.e) {
                    if (Ax.o == "e") {
                        A1.push('<a href="');
                        A1.push(BU);
                        A1.push('"><img class="pr-badge pr-verified-buyer" src="');
                        A1.push(BO);
                        A1.push("/engine/images/badge_vp_");
                        A1.push(Ax.l);
                        A1.push(".gif");
                        A1.push('" alt="');
                        A1.push("Verified Buyer");
                        A1.push('" title="');
                        A1.push("Verified Buyer");
                        A1.push('" /></a>');
                    } else {
                        if (!false && !Ax.e && Ax.c && Ax.c == "v") {
                            A1.push('<a href="');
                            A1.push(BU);
                            A1.push('"><img class="pr-badge pr-verified" src="');
                            A1.push(BO);
                            A1.push("/engine/images/badge_vr_");
                            A1.push(Ax.l);
                            A1.push(".gif");
                            A1.push('" alt="');
                            A1.push("Verified Reviewer");
                            A1.push('" title="');
                            A1.push("Verified Reviewer");
                            A1.push('" /></a>');
                        }
                    }
                }
                if (Ax.m) {
                    A1.push('<div class="pr-review-author-member-badge-wrapper"><img class="pr-badge pr-site-member" src="');
                    A1.push(BO);
                    A1.push('/engine/images/pixel.gif" alt="');
                    A1.push("Site Member");
                    A1.push('" title="');
                    A1.push("Site Member");
                    A1.push('" /></div>');
                }
                A1.push("</div>");
            }
            A1.push('</div><div class="pr-review-main-wrapper">');
            if (Ax.g) {
                A1.push('<div class="pr-review-points"><div class="pr-review-points-attr-wrapper"><div class="pr-attribute-group pr-rounded pr-attribute-pros');
                A1.push(BQ.pros ? "" : " pr-empty");
                A1.push('"><div class="pr-attribute-key"><p class="pr-attribute-label-pros">');
                A1.push("Pros");
                A1.push('</p></div><div class="pr-attribute-value"><ul class="pr-attribute-value-list">');
                for (var At = 0; At < Ax.g.length; At++) {
                    var A2 = Ax.g[At];
                    if (A2.k == "pros") {
                        for (var BM = 0; BM < A2.v.length; BM++) {
                            A1.push("<li>");
                            A1.push(A2.v[BM]);
                            A1.push("</li>");
                        }
                        break;
                    }
                }
                A1.push('</ul></div></div><div class="pr-attribute-group pr-rounded pr-attribute-cons');
                A1.push(BQ.cons ? "" : " pr-empty");
                A1.push('"><div class="pr-attribute-key"><p class="pr-attribute-label-cons">');
                A1.push("Cons");
                A1.push('</p></div><div class="pr-attribute-value"><ul class="pr-attribute-value-list">');
                for (var At = 0; At < Ax.g.length; At++) {
                    var A2 = Ax.g[At];
                    if (A2.k == "cons") {
                        for (var BM = 0; BM < A2.v.length; BM++) {
                            A1.push("<li>");
                            A1.push(A2.v[BM]);
                            A1.push("</li>");
                        }
                        break;
                    }
                }
                A1.push('</ul></div></div><div class="pr-attribute-group pr-rounded pr-attribute-bestuses');
                A1.push(BQ.bestuses ? "" : " pr-empty");
                A1.push(' pr-last"><div class="pr-attribute-key"><p class="pr-attribute-label-bestuses">');
                A1.push("Best Uses");
                A1.push('</p></div><div class="pr-attribute-value"><ul class="pr-attribute-value-list">');
                for (var At = 0; At < Ax.g.length; At++) {
                    var A2 = Ax.g[At];
                    if (A2.k == "bestuses") {
                        for (var BM = 0; BM < A2.v.length; BM++) {
                            A1.push("<li>");
                            A1.push(A2.v[BM]);
                            A1.push("</li>");
                        }
                        break;
                    }
                }
                A1.push('</ul></div></div><div class="pr-clear"></div></div></div>');
            }
            A1.push('<div class="pr-review-text">');
            if (BD) {
                A1.push('<p class="pr-comments-header">');
                A1.push("Comments about <em>{0}</em>:".replace("{0}", BD));
                A1.push("</p>");
            }
            A1.push('<p class="pr-comments">');
            A1.push(Am(Ax.p));
            A1.push("</p></div>");
            if (Ax.z) {
                A1.push('<div class="pr-review-text"><p class="pr-comments-header">');
                A1.push("Service and delivery comments:");
                A1.push('</p><p class="pr-comments">');
                A1.push(Am(Ax.z));
                A1.push("</p></div>");
            }
            if (BK || Ax.rp || Ax.sp || Ax.tb) {
                A1.push('<div class="pr-other-attributes"><ul class="pr-other-attributes-list">');
                if (Ax.g) {
                    for (var At = 0; At < Ax.g.length; At++) {
                        var A2 = Ax.g[At];
                        if (A2.k != "pros" && A2.k != "cons" && A2.k != "bestuses" && A2.k != "describeyourself") {
                            A1.push('<li class="pr-other-attribute-label">');
                            A1.push(A2.n);
                            A1.push(':</li><li class="pr-other-attribute-value">');
                            A1.push(A2.v.join(", "));
                            A1.push("</li>");
                        }
                    }
                }
                if (Ax.tb) {
                    for (var At = 0; At < Ax.tb.length; At++) {
                        var A2 = Ax.tb[At];
                        A1.push('<li class="pr-other-attribute-label pr-merchant-question-label">');
                        A1.push(A2.n);
                        A1.push(':</li><li class="pr-other-attribute-value pr-merchant-question-value">');
                        A1.push(A2.v);
                        A1.push("</li>");
                    }
                }
                if (Ax.rp) {
                    var A5 = [];
                    for (var BR = 0; BR < Ax.rp.length; BR++) {
                        var BH = Ax.rp[BR];
                        A5.push(BH.u ? '<a href="' + BH.u + '">' + BH.n + "</a>" : BH.n);
                    }
                    A1.push('<li class="pr-other-attribute-label">');
                    A1.push("Recommended");
                    A1.push(':</li><li class="pr-other-attribute-value">');
                    A1.push(A5.join(", "));
                    A1.push("</li>");
                }
                if (Ax.sp) {
                    var A7 = [];
                    for (var BT = 0; BT < Ax.sp.length; BT++) {
                        var Ay = Ax.sp[BT];
                        A7.push(Ay.u ? '<a href="' + Ay.u + '">' + Ay.n + "</a>" : Ay.n);
                    }
                    A1.push('<li class="pr-other-attribute-label">');
                    A1.push("Similar");
                    A1.push(':</li><li class="pr-other-attribute-value">');
                    A1.push(A7.join(", "));
                    A1.push("</li>");
                }
                A1.push('<li class="pr-clear"></li></ul></div>');
            }
            A1.push('<div class="pr-review-footer">');
            if (Ax.b) {
                A1.push('<div class="pr-review-bottom-line-wrapper"><p><span class="pr-review-bottom-line">');
                A1.push(Ax.b.n);
                A1.push("</span> <span></span>");
                A1.push(Ax.b.v);
                A1.push("</p></div>");
            }
            if (Ax.i) {
                A1.push('<div class="pr-customer-media">');
                for (var BL = 0; BL < Ax.i.r.length; BL++) {
                    var A0 = Ax.i.r[BL];
                    A1.push('<div class="pr-customer-media-wrapper"><p class="pr-customer-media-user">');
                    if (Ax.i.t == "i") {
                        A1.push("Images shared by");
                        A1.push(" <span>");
                        A1.push(Ax.n);
                        A1.push("</span>");
                    } else {
                        if (Ax.i.t == "v") {
                            A1.push("Images shared by");
                            A1.push(" <span>");
                            A1.push(Ax.n);
                            A1.push("</span>");
                        } else {
                            A1.push("Images shared by");
                            A1.push(" <span>");
                            A1.push(Ax.n);
                            A1.push("</span>");
                        }
                    }
                    A1.push('</p><div class="pr-pic pr-rounded"><p class="pr-caption">');
                    A1.push(A0.c);
                    A1.push('</p><div class="pr-pic-content"><div class="wrap1"><div class="wrap2">');
                    if (!A0.v) {
                        if (A0.s) {
                            A1.push('<a href="#" onclick="POWERREVIEWS.common.showImagePopup(\'');
                            A1.push(A0.s.u);
                            A1.push("', ");
                            A1.push(A0.s.w);
                            A1.push(", ");
                            A1.push(A0.s.h);
                            A1.push(", POWERREVIEWS.common.getOptions('");
                            A1.push(BF);
                            A1.push('\')); return false;"><img src="');
                            A1.push(BO);
                            A1.push("/content");
                            A1.push(A0.h.u);
                            A1.push('" alt="');
                            A1.push("Image Thumbnail");
                            A1.push('" width="');
                            A1.push(A0.h.w);
                            A1.push('" height="');
                            A1.push(A0.h.h);
                            A1.push('" /></a>');
                        } else {
                            A1.push('<img src="');
                            A1.push(BO);
                            A1.push("/content");
                            A1.push(A0.h.u);
                            A1.push('" alt="');
                            A1.push("Image Thumbnail");
                            A1.push('" width="');
                            A1.push(A0.h.w);
                            A1.push('" height="');
                            A1.push(A0.h.h);
                            A1.push('" />');
                        }
                    } else {
                        A1.push('<a href="#" onclick="POWERREVIEWS.common.showVideoPopup(\'');
                        A1.push(A0.v);
                        A1.push("', POWERREVIEWS.common.getOptions('");
                        A1.push(BF);
                        A1.push('\')); return false;"><img src="');
                        A1.push(A0.h.u);
                        A1.push('" alt="');
                        A1.push("Video Thumbnail");
                        A1.push('" width="75" height="50" onerror="this.src=\'http://powerreviews.s3.amazonaws.com/videos/youtube_coming_soon.jpg\'"/></a>');
                    }
                    A1.push("</div></div></div>");
                    if (A0.g) {
                        A1.push('<p class="pr-pic-tags"><span class="pr-tag-label">');
                        A1.push("Tags:");
                        A1.push("</span> ");
                        A1.push(A0.g.join(", "));
                        A1.push("</p>");
                    }
                    A1.push("</div></div>");
                }
                A1.push('<div class="pr-clear"></div></div>');
            }
            if (Ax.y) {
                A1.push('<div class="pr-merchant-comments">');
                for (var BI = 0; BI < Ax.y.length; BI++) {
                    A1.push('<p class="pr-merchant-comments-text"><span>');
                    A1.push("{0} response:".replace("{0}", AW(BA).name));
                    A1.push("</span>");
                    A1.push(Am(Ax.y[BI]));
                    A1.push("</p>");
                }
                A1.push("</div>");
            }
            if (Ax.t > 0) {
                A1.push('<div class="pr-review-most-helpful-bottom"><p>(<span>');
                A1.push("{0} of {1}".replace("{0}", Ax.v).replace("{1}", Ax.t));
                A1.push("</span> ");
                A1.push("customers found this review helpful");
                A1.push(")</p></div>");
            }
            if (!BP) {
                A1.push('<div class="pr-review-tools"><p class="pr-review-helpful-text">');
                A1.push("Was this review helpful?");
                A1.push('&nbsp;<a class="pr-review-helpful-text-link" href="#" onclick="POWERREVIEWS.display.submitHelpfulVote(\'');
                A1.push(Ax.id);
                A1.push("', 'helpful', '");
                A1.push(Ax.l);
                A1.push("', POWERREVIEWS.common.getOptions('");
                A1.push(BF);
                A1.push("')); return false;\">");
                A1.push("Yes");
                A1.push('</a>&nbsp;/&nbsp;<a class="pr-review-helpful-text-link" href="#" onclick="POWERREVIEWS.display.submitHelpfulVote(\'');
                A1.push(Ax.id);
                A1.push("', 'unhelpful', '");
                A1.push(Ax.l);
                A1.push("', POWERREVIEWS.common.getOptions('");
                A1.push(BF);
                A1.push("')); return false;\">");
                A1.push("No");
                A1.push('</a></span></p><p class="pr-review-report-issue"><span class="pr-review-report-issue-hyphen">&nbsp;-&nbsp;</span>');
                A1.push("You may also");
                A1.push(' <a href="#" class="pr-review-helpful-text-link" onclick="POWERREVIEWS.display.launchErrorDiv(\'');
                A1.push(Ax.id);
                A1.push("', '");
                A1.push(Ax.l);
                A1.push("', POWERREVIEWS.common.getOptions('");
                A1.push(BF);
                A1.push("')); return false;\">");
                A1.push("flag this review");
                A1.push('</a></p><div class="pr-error" id="error_div');
                A1.push(Ax.id);
                A1.push('" style=""><div class="pr-report-issue-header">');
                A1.push("Please let us know what kind of issue this is:");
                A1.push('</div><div><input type="radio" name="error_radio_');
                A1.push(Ax.id);
                A1.push('" id="profanity_');
                A1.push(Ax.id);
                A1.push('" value="profane"><label for="profanity_');
                A1.push(Ax.id);
                A1.push('">');
                A1.push("Profanity");
                A1.push('</label></div><div><input type="radio" name="error_radio_');
                A1.push(Ax.id);
                A1.push('" id="wrong_product_');
                A1.push(Ax.id);
                A1.push('" value="wrong_product"><label for="wrong_product_');
                A1.push(Ax.id);
                A1.push('">');
                A1.push("Wrong product");
                A1.push('</label></div><div><input type="radio" name="error_radio_');
                A1.push(Ax.id);
                A1.push('" id="spam_');
                A1.push(Ax.id);
                A1.push('" value="spam"><label for="spam_');
                A1.push(Ax.id);
                A1.push('">');
                A1.push("Spam");
                A1.push('</label></div><div><input type="radio" name="error_radio_');
                A1.push(Ax.id);
                A1.push('" id="duplicate_');
                A1.push(Ax.id);
                A1.push('" value="duplicate"><label for="duplicate_');
                A1.push(Ax.id);
                A1.push('">');
                A1.push("Duplicate");
                A1.push('</label></div><div><input type="radio" name="error_radio_');
                A1.push(Ax.id);
                A1.push('" id="copyright_violation_');
                A1.push(Ax.id);
                A1.push('" value="copyright_violation"><label for="copyright_violation_');
                A1.push(Ax.id);
                A1.push('">');
                A1.push("Copyright violation");
                A1.push('</label></div><div><input type="radio" name="error_radio_');
                A1.push(Ax.id);
                A1.push('" id="not_review_');
                A1.push(Ax.id);
                A1.push('" value="not_review"><label for="not_review_');
                A1.push(Ax.id);
                A1.push('">');
                A1.push("Not a product review");
                A1.push('</label></div><div><input type="radio" name="error_radio_');
                A1.push(Ax.id);
                A1.push('" id="customer_image_');
                A1.push(Ax.id);
                A1.push('" value="customer_image"><label for="customer_image_');
                A1.push(Ax.id);
                A1.push('">');
                A1.push("Customer image");
                A1.push('</label></div><div><input type="radio" name="error_radio_');
                A1.push(Ax.id);
                A1.push('" id="problem_with_image_');
                A1.push(Ax.id);
                A1.push('" value="problem_with_image"><label for="problem_with_image_');
                A1.push(Ax.id);
                A1.push('">');
                A1.push("Problem with image");
                A1.push('</label></div><div><input type="radio" name="error_radio_');
                A1.push(Ax.id);
                A1.push('" id="other_');
                A1.push(Ax.id);
                A1.push('" value="other"><label for="other_');
                A1.push(Ax.id);
                A1.push('">');
                A1.push("Other");
                A1.push('</label></div><div><label for="error_contact_email');
                A1.push(Ax.id);
                A1.push('">');
                A1.push("Email Address:");
                A1.push('</label><input class="pr-error-email" type="text" id="error_contact_email');
                A1.push(Ax.id);
                A1.push('" cols="20" maxlength="80"></div><div class="pr-issue-subtext">');
                A1.push('</div><div><label for="error_comments');
                A1.push(Ax.id);
                A1.push('">');
                A1.push("Comments:");
                A1.push('</label><textarea class="pr-error-comments" id="error_comments');
                A1.push(Ax.id);
                A1.push('" cols="30" rows="3"></textarea></div><button class="pr-submit-button" onclick="POWERREVIEWS.display.submitError(\'');
                A1.push(Ax.id);
                A1.push("', '");
                A1.push(Ax.l);
                A1.push("', POWERREVIEWS.common.getOptions('");
                A1.push(BF);
                A1.push("')); return false;\"><span>");
                A1.push("Submit");
                A1.push('</span></button></div><p class="pr-review-helpful-response" id="review_feedback');
                A1.push(Ax.id);
                A1.push('"></p></div>');
            }
            A1.push('</div></div><div class="pr-clear"></div></div>');
        }
        if (!BP) {
            A1.push('<div class="pr-pagination-bottom"><p class="pr-page-count">');
            if (A4 == Av) {
                A1.push("Displaying review");
                A1.push(" <strong>");
                A1.push((A4 + 1));
                A1.push("</strong>");
            } else {
                A1.push("Displaying reviews");
                A1.push(" <strong>");
                A1.push((A4 + 1) + "-" + (Av + 1));
                A1.push("</strong>");
            }
            A1.push('</p><p class="pr-nav-back-to-top"><a href="');
            A1.push(BW);
            A1.push('">');
            A1.push("Back to top");
            A1.push("</a></p>");
            if (BB > Au) {
                A1.push('<p class="pr-page-nav"><span class="pr-page-prev">');
                if (A4 > 0) {
                    A1.push('<a onclick="POWERREVIEWS.display.getReviewsFromMeta(');
                    A1.push(Aw - 1);
                    A1.push(", '");
                    A1.push(BV);
                    A1.push("', '");
                    A1.push(A6);
                    A1.push("', '");
                    A1.push(BF);
                    A1.push("', POWERREVIEWS.common.getOptions('");
                    A1.push(BF);
                    A1.push("')); location.hash = '#pr-header-");
                    A1.push(BV);
                    A1.push('\'; return false;" href="');
                    A1.push(BE.replace("~~~REVIEW_PAGE~~~", Aw - 1));
                    A1.push('">&laquo; ');
                    A1.push("Previous");
                    A1.push("</a>");
                } else {
                    A1.push("Previous");
                }
                A1.push('</span><span class="pr-divider"> | </span><span class="pr-page-next">');
                if (Av < BB - 1) {
                    A1.push('<a onclick="POWERREVIEWS.display.getReviewsFromMeta(');
                    A1.push(Aw + 1);
                    A1.push(", '");
                    A1.push(BV);
                    A1.push("', '");
                    A1.push(A6);
                    A1.push("', '");
                    A1.push(BF);
                    A1.push("', POWERREVIEWS.common.getOptions('");
                    A1.push(BF);
                    A1.push("')); location.hash = '#pr-header-");
                    A1.push(BV);
                    A1.push('\'; return false;" href="');
                    A1.push(As.replace("~~~REVIEW_PAGE~~~", Aw + 1));
                    A1.push('">');
                    A1.push("Next");
                    A1.push(" &raquo;</a>");
                } else {
                    A1.push("Next");
                }
                A1.push("</span></p>");
            }
            A1.push('<div class="pr-clear"></div></div>');
        }
        A1.push("</div>");
        return A1.join("");
    }
    An.display.processReviewsTemplate = Y;
    var Ab = 0;

    function O(As, Au) {
        if (Aq(As, Au)) {
            var At = AS(AZ("pr_page_id", Au));
            var i = AZ("pr_locale", Au);
            var Aw = "pr-snippet-" + At;
            if (document.getElementById(Aw)) {
                x(At, i, Aw, Au);
            } else {
                var Av = "pr-snippet-" + At + "-" + (Ab++);
                As.write('<div id="' + Av + '" class="pr-snippet"></div>');
                x(At, i, Av, Au);
            }
        }
    }
    An.display.snippet = O;
    window.snippet = O;

    function x(As, i, Au, At) {
        e(As, i, function (Ay) {
            var Av = AZ("pr_snippet_min_reviews", At);
            var Ax = 0;
            var Aw = 0;
            if (Ay && Ay.reviews) {
                Ax = Ay.reviews.review_count;
                Aw = Ay.reviews.avg;
            }
            if (Av <= Ax) {
                AM(Au, Ai(As, Ax, Aw, i, At));
            }
        }, At);
    }
    function Ai(At, Av, Ay, Az, A3) {
        var A4 = [];
        var As = AT(AZ("pr_page_id", A3), A3);
        var Ax = AZ("pr_read_review", A3);
        var A2 = Ap(Ay);
        var Au = Math.round(A2);
        var A0 = "";
        var A1 = "";
        var i = AZ("pr_snippet_star_click", A3);
        if (i) {
            A0 = " cursor:pointer;";
            A1 = ' onclick="' + i + '"';
        }
        var Aw = ["Got it? Rate it.", "Not good", "Needs that special something", "Average, ordinary", "That's good stuff", "Perfect. It doesn't get any better"];
        A4.push('<div class="pr-snippet-wrapper"><div class="pr-snippet-stars"><div title="');
        A4.push(Aw[Au]);
        A4.push('" style="background-position: 0px ');
        A4.push(A2 * -36);
        A4.push("px;");
        A4.push(A0);
        A4.push('" class="pr-stars pr-stars-small"');
        A4.push(A1);
        A4.push('>&nbsp;</div><span class="pr-snippet-rating-decimal pr-rounded">');
        A4.push((Ay * 10) % 10 == 0 ? Ay + ".0" : Ay);
        A4.push("</span></div>");
        if (Av == 0) {
            A4.push('<p class="pr-snippet-review-count">');
            A4.push("(No reviews)");
            A4.push("</p>");
        } else {
            if (Av == 1) {
                A4.push('<p class="pr-snippet-review-count">');
                A4.push("(1 review)");
                A4.push("</p>");
            } else {
                A4.push('<p class="pr-snippet-review-count">');
                A4.push("({0} reviews)".replace("{0}", Av));
                A4.push("</p>");
            }
        }
        A4.push('<div class="pr-snippet-read-write">');
        if (Av > 0) {
            if (Ax) {
                if (Av == 1) {
                    A4.push('<div class="pr-snippet-read-reviews"><a href="');
                    A4.push(Ax);
                    A4.push('" class="pr-snippet-link">');
                    A4.push("Read <span>1</span> Review");
                    A4.push("</a></div>");
                } else {
                    A4.push('<div class="pr-snippet-read-reviews"><a href="');
                    A4.push(Ax);
                    A4.push('" class="pr-snippet-link">');
                    A4.push("Read <span>{0}</span> Reviews".replace("{0}", Av));
                    A4.push("</a></div>");
                }
            }
            if (As) {
                A4.push('<div class="pr-snippet-write-review"><a href="');
                A4.push(As);
                A4.push('" class="pr-snippet-link">');
                A4.push("Write a Review");
                A4.push("</a></div>");
            }
        } else {
            if (As) {
                A4.push('<div class="pr-snippet-write-first-review"><p>');
                A4.push("Be the first to");
                A4.push('</p> <a href="');
                A4.push(As);
                A4.push('" class="pr-snippet-link">');
                A4.push("Write a Review");
                A4.push("</a></div>");
            }
        }
        A4.push('<div class="pr-clear"></div></div><div class="pr-clear"></div></div>');
        return A4.join("");
    }
    return An;
})();
var SHOPZILLAREVIEWS = POWERREVIEWS;