function newPopupWindowUserType(url, height, width) {
	popupWindow = window.open(url,"popUpWindow","left=10,top=10,resizable=no,scrollbars=yes,toolbar=no,menubar=no,location=no,directories=no,status=yes, width="+ width + ",height=" + height)
}

function update(productId) {

	$j.ajax({type:'GET', 
        async: true,
        url: '/jsp/powerreview/powerreview_reviews.jsp?'+
        	'IID='+productId+
        	'&sort=' + $j('#sort').val(), 
        dataType: 'html',
        success:function (response) {
               $j('#review_info').html(response);
              
        }
  });
}  

function changePage(pageIndex,productId) {

	$j.ajax({type:'GET', 
        async: true,
        url: '/jsp/powerreview/powerreview_reviews.jsp?'+
    	                'IID='+productId+
    	                '&sort=' + $j('#sort').val()+
    	                '&pageindex='+pageIndex, 
        dataType: 'html',
        success:function (response) {
               $j('#review_info').html(response);
              
        }
  });
}  

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 : {
					"m3371" : {
						"name" :"FetchDog.com",
						"cobranded" :"true"
					},
					"m8251" : {
						"name" :"FetchDog.com",
						"cobranded" :"true"
					}
				},
				pr_merchant_id :3371,
				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 :10,
				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 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) {
				if (!document.getElementById(i)) {
					setTimeout( function() {
						AM(i, As);
					}, 1000);
				}
				A(i, As);
			}
			function A(i, At) {
				try {
					if (!At) {
						At = "";
					}
					y( function() {
						document.getElementById(i).innerHTML = At;
					});
				} 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("prReviewEngineDiv");
					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("prSummaryWriteReviewId_R")
										|| document
												.getElementById("prSummaryWriteReviewId_NR");
								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) {
						AM("pr-modal-" + At, AR(Aw, At, As, i, Av));
						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 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="prReviewEngineDiv" class="prReviewEngine"><div id="prHeader"></div><div id="prContents"></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("prHeader");
				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("prContents", Y(m[At + "-" + Av], At, As,
										Aw.name, Ay, AZ("pr_reviews_per_page",
												Au), 1, "#ReviewHeader",
										"#ReviewHeader", 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("prContents", Y(A5, At, As, Az.name,
									Az.reviews.review_count, Ax, Av,
									"#ReviewHeader", "#ReviewHeader", 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("prHeader", C(Av, Aw.rollup, At, As, i, Au));
						}
					}, Au);
				} else {
					AM("prHeader", 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(Av, i, At, Ay, Aw, A2) {
				var A3 = [];
				var Ax = v(A2);
				A3
						.push('<meta http-equiv="Content-type" content="text/html; charset=UTF-8"/><div id="prReviewSummary"><a name="ReviewHeader"></a><div class="prSummaryHeader"><span class="prSummaryTitle">');
				A3.push("Reviews Summary");
				A3.push("</span>");
				if (AW(A2).cobranded) {
					A3.push('<span id="');
					A3.push(Av > 0 ? "prSummaryCobrandId_R"
							: "prSummaryCobrand_NR");
					A3.push('" class="prSummaryCobrand"> (');
					A3.push("Powered by");
					A3
							.push(' <a class="prSummaryCobrandLink" href="#" onclick="POWERREVIEWS.common.showSmallPopup(\'http://www.powerreviews.com/legal/index_');
					A3.push(Ay);
					A3
							.push(".html', 410, 420); return false;\"> PowerReviews.com</a>)</span>");
				}
				A3.push("</div>");
				if (Av > 0) {
					A3
							.push('<div class="prSummaryBody">                        <div class="prSummaryRating"><span class="prSummaryAverageRatingText">');
					A3.push("Avg. Rating:");
					A3
							.push('</span><div class="prStars" style="background-position: 0px ');
					A3.push(i.a * -46);
					A3.push("px; background-image: url(");
					A3.push(Ax);
					A3.push("/engine/images/stars");
					A3.push(".gif");
					A3.push(')" title="');
					A3.push(i.a);
					A3
							.push('">&#160;</div><div class="prSummaryAverageRatingDecimal">');
					A3.push(i.d);
					A3.push(" ");
					if (i.d == 1) {
						A3.push("star");
					} else {
						A3.push("stars");
					}
					A3.push("</div><span>");
					if (Av == 1) {
						A3.push("(");
						A3.push("based on {0} review".replace("{0}", "1"));
						A3.push(")");
					} else {
						A3.push("(");
						A3.push("based on {0} reviews".replace("{0}", Av));
						A3.push(")");
					}
					A3.push("</span></div>");
					if (i.b) {
						A3.push('<div class="prSummaryBottomLineConsensus">');
						A3.push(Math.round(100 * i.b));
						A3.push("% ");
						A3
								.push("of respondents would recommend this to a friend.");
						A3.push("</div>");
					}
					A3.push('<div class="prReviewPoints">');
					if (i.g) {
						A3.push("<p>");
						A3
								.push("People most agreed on the following attributes:");
						A3.push("</p>");
						for ( var Au = 0; Au < i.g.length; Au++) {
							var A1 = i.g[Au];
							var A0 = [];
							for ( var As = 0; As < A1.v.length; As++) {
								var Az = A1.v[As];
								A0.push(Az.n + "&nbsp;(" + Az.c + ")");
							}
							A3
									.push('<div class="attributeGroup"><div class="prSummaryKey">');
							A3.push(A1.n);
							A3.push(':</div><div class="prSummaryValue">');
							A3.push(A0.join(", "));
							A3
									.push('</div><div class="prAttributeGroupSeparator"></div></div>');
						}
					}
					A3.push("</div>");
				} else {
					A3.push('<div id="prNoReviewsExtraTextHeading">');
					A3.push('</div><div id="prNoReviewsExtraTextBody">');
					A3.push("</div>");
				}
				A3.push('<div id="');
				A3.push(Av > 0 ? "prSummaryWriteReviewId_R"
						: "prSummaryWriteReviewId_NR");
				A3.push('" class="prSummaryWriteReview" style="display:none">');
				A3.push(Av > 0 ? "Have an opinion?"
						: "Be the first to write a review.");
				A3
						.push(' <a class="prSummaryWriteReviewLink" href="#" id="writeReview">');
				A3.push("Write a Review");
				A3.push("</a></div>");
				if (Av == 0) {
					A3.push('<div class="break"/>');
				}
				A3.push("</div></div>");
				if (Av > 1) {
					A3.push('<div id="pr-modal-container-');
					A3.push(At);
					A3
							.push('" class="pr-modal-container pr-hidden"><div class="pr-modal-toolbar"><a class="pr-modal-container-close" href="#" onclick="POWERREVIEWS.display.hideModal(\'');
					A3.push(At);
					A3
							.push('\'); return false;"><span>close</span></a><div class="pr-clear"></div></div><div class="pr-modal-wrapper"><div id="pr-modal-');
					A3.push(At);
					A3
							.push('" class="pr-modal-content"></div></div></div><div class="prReviewSort"><span class="prReviewCount">');
					A3.push("Reviewed by {0} People".replace("{0}", " " + i.n
							+ " "));
					A3.push('</span><span class="prReviewSortBox">');
					A3.push("Sort by:");
					A3
							.push('<select id="sorter" name="sorter" onchange="POWERREVIEWS.display.startSort(this, \'');
					A3.push(At);
					A3.push("', '");
					A3.push(Ay);
					A3.push("', '");
					A3.push(Aw);
					A3.push("', POWERREVIEWS.common.getOptions('");
					A3.push(Aw);
					A3.push('\'));"><option value="date_new" selected="true">');
					A3.push("Newest first");
					A3.push('</option><option value="date_old">');
					A3.push("Oldest first");
					A3.push('</option><option value="rating_high">');
					A3.push("Highest ratings first");
					A3.push('</option><option value="rating_low">');
					A3.push("Lowest ratings first");
					A3.push('</option><option value="helpful_high">');
					A3.push("Most helpful first");
					A3.push('</option><option value="helpful_low">');
					A3.push("Least helpful first");
					A3.push("</option></select></span></div>");
				}
				A3.push("<!-- janky -->");
				return A3.join("");
			}
			An.display.processRollupTemplate = C;
			function Y(A7, BQ, A4, BA, A9, At, Av, BC, i, BM, BD, A8) {
				var Az = [];
				Az
						.push('<meta http-equiv="Content-type" content="text/html; charset=UTF-8">');
				var A2 = (Av - 1) * At;
				var Au = A2 + At - 1;
				if (Au > A9 - 1) {
					Au = A9 - 1;
				}
				var BB = AZ("pr_back_to_top_link", A8);
				var BL = v(A8);
				var BP = AJ(AZ("pr_badge_definitions_url", A8), "~~~LOCALE~~~",
						A4);
				var BE = AJ(AZ("pr_expert_badge_definitions_url", A8),
						"~~~LOCALE~~~", A4);
				var A1 = [ "None", "Not Good", "Needs That Special Something",
						"Average, Ordinary", "That's Good Stuff",
						"Perfect. It doesn't get any better" ];
				if (!BM) {
					Az
							.push('<div class="prPagination"><span class="prPageCount">');
					if (A2 == Au) {
						Az.push("Displaying Review");
						Az.push(" <strong>");
						Az.push((A2 + 1));
						Az.push("</strong> ");
					} else {
						Az.push("Displaying Reviews");
						Az.push(" <strong>");
						Az.push((A2 + 1));
						Az.push("-");
						Az.push((Au + 1));
						Az.push("</strong> ");
					}
					Az.push("of");
					Az.push(" ");
					Az.push(A9);
					Az.push('</span><span class="prNavBackToTopTop"><a href="');
					Az.push(BB);
					Az.push('">');
					Az.push("Back to Top");
					Az.push("</a></span>");
					if (A9 > At) {
						Az.push('<span class="prPageNav">');
						if (A2 > 0) {
							Az
									.push('<a onclick="POWERREVIEWS.display.getReviewsFromMeta(');
							Az.push(Av - 1);
							Az.push(", '");
							Az.push(BQ);
							Az.push("', '");
							Az.push(A4);
							Az.push("', '");
							Az.push(BD);
							Az.push("', POWERREVIEWS.common.getOptions('");
							Az.push(BD);
							Az.push('\')); return false;" href="');
							Az.push(BC.replace("~~~REVIEW_PAGE~~~", Av - 1));
							Az.push('">&laquo; ');
							Az.push("Previous");
							Az.push("</a>");
						} else {
							Az.push("Previous");
						}
						Az.push(" | ");
						if (Au < A9 - 1) {
							Az
									.push('<a onclick="POWERREVIEWS.display.getReviewsFromMeta(');
							Az.push(Av + 1);
							Az.push(", '");
							Az.push(BQ);
							Az.push("', '");
							Az.push(A4);
							Az.push("', '");
							Az.push(BD);
							Az.push("', POWERREVIEWS.common.getOptions('");
							Az.push(BD);
							Az.push('\')); return false;" href="');
							Az.push(i.replace("~~~REVIEW_PAGE~~~", Av + 1));
							Az.push('">');
							Az.push("Next");
							Az.push(" &raquo;</a>");
						} else {
							Az.push("Next");
						}
						Az.push("</span>");
					}
					Az.push("</div>");
				}
				for ( var BF = 0; BF < A7.length; BF++) {
					var Aw = A7[BF];
					if (Aw.e && Aw.e == "e") {
						Az.push('<div class="prReviewWrap prExpert prStaff">');
					} else {
						if (Aw.e && Aw.e == "i") {
							Az
									.push('<div class="prReviewWrap prExpert prIndustry">');
						} else {
							Az.push('<div class="prReviewWrap">');
						}
					}
					if (Aw.e && Aw.e == "e") {
						Az.push('<div class="prExpertHeader">');
						Az.push("Staff Expert");
						Az.push(' <span class="prExpertHelp">(<a href="');
						Az.push(BE);
						Az.push('">');
						Az.push("what's this?");
						Az.push("</a>)</span></div>");
					}
					if (Aw.e && Aw.e == "i") {
						Az.push('<div class="prExpertHeader">');
						Az.push("Industry Professional");
						Az.push(' <span class="prExpertHelp">(<a href="');
						Az.push(BE);
						Az.push('">');
						Az.push("what's this?");
						Az.push("</a>)</span></div>");
					}
					if (BM && Aw.pr && Aw.pr.n) {
						Az.push('<p class="prReviewAbout">');
						Az.push("Review of");
						Az.push(' <a href="');
						Az.push(Aw.pr.u);
						Az.push('">');
						Az.push(Aw.pr.n);
						Az.push("</a></p>");
					}
					if (Aw.t > 0) {
						Az
								.push('<p class="prReviewHelpfulText">[<span class="prReviewHelpfulCount">');
						Az.push(Aw.v);
						Az.push(" ");
						Az.push("of");
						Az.push(" ");
						Az.push(Aw.t);
						Az.push("</span> ");
						Az.push("people found this review");
						Az.push(' <span class="prReviewHelpful">');
						Az.push("helpful");
						Az.push("</span>]</p>");
					}
					Az
							.push('<div class="prReviewRating"><div class="prStars prStarsSmall" style="background-position: 0px ');
					Az.push(Aw.r * -36);
					Az.push("px; background-image: url(");
					Az.push(BL);
					Az.push("/engine/images/stars_small");
					Az.push(".gif");
					Az.push(')" title="');
					Az.push(A1[Aw.r]);
					Az
							.push('">&#160;</div><div class="prReviewRatingHeadline">');
					Az.push(Aw.h);
					Az
							.push('</div></div><div class="prReviewAuthor"><span class="prReviewAuthorName">');
					Az.push("By");
					Az.push(" <span>");
					if (!BM && Aw.pi) {
						var A6 = AZ("pr_see_all_reviews_url", A8).replace(
								"~~~MERCHANT_USER_ID~~~", Aw.mu);
						if (A6) {
							Az
									.push('<a class="prReviewAuthorProfileLnk" href="');
							Az.push(A6);
							Az.push('">');
							Az.push(Aw.n);
							Az.push("</a>");
						} else {
							Az
									.push('<a class="prReviewAuthorProfileLnk" href="#" onclick="POWERREVIEWS.display.showProfile(\'');
							Az.push(Aw.pi);
							Az.push("', '");
							Az.push(Aw.n);
							Az.push("', '");
							Az.push(BQ);
							Az.push("', '");
							Az.push(A4);
							Az.push("', POWERREVIEWS.common.getOptions('");
							Az.push(BD);
							Az.push("')); return false;\">");
							Az.push(Aw.n);
							Az.push("</a>");
						}
					} else {
						Az.push(Aw.n);
					}
					Az.push("</span>");
					if (Aw.e && Aw.e == "s") {
						Az.push('<a href="');
						Az.push(BE);
						Az.push('"><img class="prVerified" src="');
						Az.push(BL);
						Az.push("/engine/images/badge_sr_");
						Az.push(Aw.l);
						Az.push(".gif");
						Az.push('" alt="');
						Az.push("Staff Reviewer");
						Az.push('" title="');
						Az.push("Staff Reviewer");
						Az.push('"/></a>');
					}
					if (Aw.m) {
						Az.push('<img class="prSiteMember" src="');
						Az.push(BL);
						Az.push('/engine/images/pixel.gif" alt="');
						Az.push("Site Member");
						Az.push('" title="');
						Az.push("Site Member");
						Az.push('"/>');
					}
					if (!Aw.e || Aw.e != "s") {
						if (Aw.o == "e") {
							Az.push('<a href="');
							Az.push(BP);
							Az.push('"><img class="prVerified" src="');
							Az.push(BL);
							Az.push("/engine/images/badge_vp_");
							Az.push(Aw.l);
							Az.push(".gif");
							Az.push('" alt="');
							Az.push("Verified Buyer");
							Az.push('" title="');
							Az.push("Verified Buyer");
							Az.push('"/></a>');
						} else {
							if (!false && !Aw.e && Aw.c && Aw.c == "v") {
								Az.push('<a href="');
								Az.push(BP);
								Az.push('"><img class="prVerified" src="');
								Az.push(BL);
								Az.push("/engine/images/badge_vr_");
								Az.push(Aw.l);
								Az.push(".gif");
								Az.push('" alt="');
								Az.push("Verified Reviewer");
								Az.push('" title="');
								Az.push("Verified Reviewer");
								Az.push('"/></a>');
							}
						}
					}
					Az.push('</span><span class="prReviewAuthorLocation"> ');
					Az.push("from");
					Az.push(" <span>");
					Az.push(Aw.w);
					Az.push('</span></span><span class="prReviewAuthorDate"> ');
					Az.push("on");
					Az.push(" <span>");
					Az.push(Aw.d);
					Az.push('</span></span></div><div class="prReviewPoints">');
					if (Aw.a) {
						for ( var As = 0; As < Aw.a.length; As++) {
							var A0 = Aw.a[As];
							for ( var BJ = 0; BJ < A0.v.length; BJ++) {
								var BK = A0.v[BJ];
								Az
										.push('<div style="display:block"><div class="prAdditionalRatingName">');
								Az.push(BK.n);
								Az
										.push(': </div><div class="prAdditionalRatingValue"><div class="prStars prStarsSmall" style="margin-top:5px; background-position: 0px ');
								Az.push(BK.v * -36);
								Az.push("px; background-image: url(");
								Az.push(BL);
								Az.push("/engine/images/stars_small");
								Az.push(".gif");
								Az.push(')" title="');
								Az.push(BK.d);
								Az.push('">&#160;</div></div></div>');
							}
						}
						Az.push("<br />");
					}
					if (Aw.g) {
						for ( var As = 0; As < Aw.g.length; As++) {
							var A0 = Aw.g[As];
							Az
									.push('<div class="prAttributeGroup"><div class="prReviewKey">');
							Az.push(A0.n);
							Az.push(':</div><div class="prReviewValue">');
							Az.push(A0.v.join(", "));
							Az
									.push('</div></div><div class="prAttributeGroupSeparator"></div>');
						}
					}
					if (Aw.rp) {
						Az
								.push('<div class="prAttributeGroup"><div class="prReviewKey">');
						Az.push("Accessories I Recommend");
						Az.push(":</div>");
						var A3 = [];
						for ( var BN = 0; BN < Aw.rp.length; BN++) {
							var BG = Aw.rp[BN];
							if (BG.u) {
								A3[A3.length] = '<a href="' + BG.u + '">'
										+ BG.n + "</a>";
							} else {
								A3[A3.length] = BG.n;
							}
						}
						Az.push('<div class="prReviewValue">');
						Az.push(A3.join(", "));
						Az
								.push('</div></div><div class="prAttributeGroupSeparator"></div>');
					}
					if (Aw.sp) {
						Az
								.push('<div class="prAttributeGroup"><div class="prReviewKey">');
						Az.push("Similar Products I Own");
						Az.push(":</div>");
						var A5 = [];
						for ( var BO = 0; BO < Aw.sp.length; BO++) {
							var Ax = Aw.sp[BO];
							if (Ax.u) {
								A5[A5.length] = '<a href="' + Ax.u + '">'
										+ Ax.n + "</a>";
							} else {
								A5[A5.length] = Ax.n;
							}
						}
						Az.push('<div class="prReviewValue">');
						Az.push(A5.join(", "));
						Az
								.push('</div></div><div class="prAttributeGroupSeparator"></div>');
					}
					if (Aw.x) {
						Az.push('<div class="prReviewKey">');
						Az.push(Aw.x.n);
						Az.push(':</div><div class="prReviewValue">');
						Az.push(Aw.x.v);
						Az.push("</div>");
					}
					if (Aw.b) {
						Az.push('<div class="prReviewKey">');
						Az.push(Aw.b.n);
						Az.push(':</div><div class="prReviewValue">');
						Az.push(Aw.b.v);
						Az.push("</div>");
					}
					Az.push("</div>");
					if (Aw.tb) {
						Az.push('<div class="prReviewExtraText"> ');
						for ( var As = 0; As < Aw.tb.length; As++) {
							var A0 = Aw.tb[As];
							Az
									.push('<div class="prAttributeGroup"><div class="prReviewKey">');
							Az.push(A0.n);
							Az.push(':</div><div class="prReviewValue">');
							Az.push(A0.v);
							Az
									.push('</div></div><div class="prAttributeGroupSeparator"></div>');
						}
						Az.push("</div> ");
					}
					Az.push('<div class="prReviewText">');
					if (BA) {
						Az
								.push('<p class="prCommentsHeader"><span class="prStrong">');
						Az.push("Comments about");
						Az.push('</span> <span class="prEmphasis">');
						Az.push(BA);
						Az.push(":</span></p>");
					}
					Az.push('<p class="prComments">');
					Az.push(Am(Aw.p));
					Az.push("</p></div>");
					if (Aw.z) {
						Az.push('<div class="prServiceCommentsHeader">');
						Az.push("Service &amp; Delivery comments:");
						Az.push('</div><p class="prServiceComments">');
						Az.push(Am(Aw.z));
						Az.push("</p>");
					}
					if (Aw.i) {
						if (Aw.i.t == "i") {
							Az.push("Images");
						} else {
							if (Aw.i.t == "v") {
								Az.push("Videos");
							} else {
								Az.push("Images and videos ");
							}
						}
						Az.push(" ");
						Az.push("shared by:");
						Az.push(" <strong>");
						Az.push(Aw.n);
						Az.push('</strong><div class="prCustomerPics">');
						for ( var BI = 0; BI < Aw.i.r.length; BI++) {
							var Ay = Aw.i.r[BI];
							if (BI == 0) {
								Az.push('<div class="prPic prLeft">');
							} else {
								Az.push('<div class="prPic">');
							}
							if (Ay.c) {
								Az.push('<p class="prCaption">');
								Az.push(Ay.c);
								Az.push("</p>");
							} else {
								Az.push('<p class="prCaption"></p>');
							}
							if (!Ay.v) {
								Az
										.push('<div class="prPicContent"><div class="wrap1"><div class="wrap2">');
								if (Ay.s) {
									Az
											.push('<a href="#" onclick="POWERREVIEWS.common.showImagePopup(\'');
									Az.push(Ay.s.u);
									Az.push("', ");
									Az.push(Ay.s.w);
									Az.push(", ");
									Az.push(Ay.s.h);
									Az
											.push(", POWERREVIEWS.common.getOptions('");
									Az.push(BD);
									Az.push('\')); return false;"><img src="');
									Az.push(BL);
									Az.push("/content");
									Az.push(Ay.h.u);
									Az.push('" alt="Image Thumbnail" width="');
									Az.push(Ay.h.w);
									Az.push('" height="');
									Az.push(Ay.h.h);
									Az.push('" /></a>');
								} else {
									Az.push('<img src="');
									Az.push(BL);
									Az.push("/content");
									Az.push(Ay.h.u);
									Az.push('" alt="Image Thumbnail" width="');
									Az.push(Ay.h.w);
									Az.push('" height="');
									Az.push(Ay.h.h);
									Az.push('" />');
								}
								Az.push("</div></div></div>");
							} else {
								Az
										.push('<div class="prVidContent"><div class="wrap"><a id="pr_video_thumbnail_container" href="#" onclick="POWERREVIEWS.common.showVideoPopup(\'');
								Az.push(Ay.v);
								Az.push("', POWERREVIEWS.common.getOptions('");
								Az.push(BD);
								Az
										.push('\')); return false;"><img id="pr_video_thumbnail" src="');
								Az.push(Ay.h.u);
								Az
										.push('" alt="Video Thumbnail" width="75" height="50" onerror="this.src=\'http://powerreviews.s3.amazonaws.com/videos/youtube_coming_soon.jpg\'"/></a></div></div>');
							}
							if (Ay.g) {
								if (Ay.v) {
									Az.push('<p class="prVidTags">');
								} else {
									Az.push('<p class="prPicTags">');
								}
								Az.push('<span class="prTaglabel">');
								Az.push("Tags:");
								Az.push("</span>");
								Az.push(Ay.g.join(", "));
								Az.push("</p>");
							}
							Az.push("</div>");
						}
						Az.push("</div>");
					}
					if (Aw.y) {
						for ( var BH = 0; BH < Aw.y.length; BH++) {
							Az.push('<div class="prMerchantResponse"><strong>');
							Az.push(AW(A8).name);
							Az.push(" ");
							Az.push("Response:");
							Az.push("</strong> ");
							Az.push(Am(Aw.y[BH]));
							Az.push("</div>");
						}
					}
					if (!BM) {
						Az
								.push('<div class="prReviewTools"><span class="prReviewHelpfulText">');
						Az.push("Was this review helpful to you?");
						Az
								.push('&nbsp;<a class="prReviewHelpfulTextLink" href="#" onclick="POWERREVIEWS.display.submitHelpfulVote(\'');
						Az.push(Aw.id);
						Az.push("', 'helpful', '");
						Az.push(Aw.l);
						Az.push("', POWERREVIEWS.common.getOptions('");
						Az.push(BD);
						Az.push("')); return false;\">");
						Az.push("Yes");
						Az
								.push('</a> / <a class="prReviewHelpfulTextLink" href="#" onclick="POWERREVIEWS.display.submitHelpfulVote(\'');
						Az.push(Aw.id);
						Az.push("', 'unhelpful', '");
						Az.push(Aw.l);
						Az.push("', POWERREVIEWS.common.getOptions('");
						Az.push(BD);
						Az.push("')); return false;\">");
						Az.push("No");
						Az
								.push('</a></span><span class="prReviewReportIssue"><span class="prReviewReportIssueHyphen">- </span>');
						Az.push("You may also");
						Az
								.push(' <a href="#" class="prReviewHelpfulTextLink" onclick="POWERREVIEWS.display.launchErrorDiv(\'');
						Az.push(Aw.id);
						Az.push("', '");
						Az.push(Aw.l);
						Az.push("', POWERREVIEWS.common.getOptions('");
						Az.push(BD);
						Az.push("')); return false;\">");
						Az.push("flag this review");
						Az
								.push('</a>.</span></div><div class="errorDiv" id="error_div');
						Az.push(Aw.id);
						Az
								.push('" style="display:none;padding-left:5px;padding-bottom:5px;"><div class="prReportIssueHeader"><span class="prReportIssueText">');
						Az.push("<br></span></div>");
						Az
								.push("Please let us know what kind of issue this is:");
						Az.push('<br><input type="radio" name="error_radio');
						Az.push(Aw.id);
						Az.push('" value="profane">');
						Az.push("Profanity");
						Az.push('<br><input type="radio" name="error_radio');
						Az.push(Aw.id);
						Az.push('" value="wrong_product">');
						Az.push("Wrong item");
						Az.push('<br><input type="radio" name="error_radio');
						Az.push(Aw.id);
						Az.push('" value="spam">');
						Az.push("Spam");
						Az.push('<br><input type="radio" name="error_radio');
						Az.push(Aw.id);
						Az.push('" value="duplicate">');
						Az.push("Duplicate");
						Az.push('<br><input type="radio" name="error_radio');
						Az.push(Aw.id);
						Az.push('" value="copyright">');
						Az.push("Copyright violation");
						Az.push('<br><input type="radio" name="error_radio');
						Az.push(Aw.id);
						Az.push('" value="not_review">');
						Az.push("Not a review");
						Az.push('<br><input type="radio" name="error_radio');
						Az.push(Aw.id);
						Az.push('" value="customer_image">');
						Az.push("Customer image");
						Az.push('<br><input type="radio" name="error_radio');
						Az.push(Aw.id);
						Az.push('" value="customer_image">');
						Az.push("Problem with image");
						Az.push('<br><input type="radio" name="error_radio');
						Az.push(Aw.id);
						Az.push('" value="other" checked="1">');
						Az.push("Other");
						Az.push("<br>");
						Az.push("Email Address:");
						Az
								.push('<br><input type="text" id="error_contact_email');
						Az.push(Aw.id);
						Az
								.push('" cols="20" maxlength="80"><br><div class="prIssueSubtext">');
						Az.push("</div>");
						Az.push("Comments:");
						Az.push('<br><textarea id="error_comments');
						Az.push(Aw.id);
						Az
								.push('" cols="30" rows="3"></textarea><br><a href="#"><img src="');
						Az.push(BL);
						Az.push("/engine/images/submit_button_");
						Az.push(Aw.l);
						Az.push(".gif");
						Az
								.push('" style="padding-top:3px;" onclick="POWERREVIEWS.display.submitError(\'');
						Az.push(Aw.id);
						Az.push("', '");
						Az.push(Aw.l);
						Az.push("', POWERREVIEWS.common.getOptions('");
						Az.push(BD);
						Az
								.push('\')); return false;" border="0"></a></div><p><strong><div class="prReviewHelpfulText" id="review_feedback');
						Az.push(Aw.id);
						Az.push('"></div></strong></p>');
					}
					Az.push("</div>");
				}
				if (!BM) {
					Az
							.push('<div class="prPagination"><span class="prPageCount">');
					if (A2 == Au) {
						Az.push("Displaying Review");
						Az.push(" <strong>");
						Az.push((A2 + 1));
						Az.push(" </strong>");
					} else {
						Az.push("Displaying Reviews");
						Az.push(" <strong>");
						Az.push((A2 + 1));
						Az.push("-");
						Az.push((Au + 1));
						Az.push(" </strong>");
					}
					Az.push("of");
					Az.push(" ");
					Az.push(A9);
					Az.push('</span><span class="prNavBackToTopTop"><a href="');
					Az.push(BB);
					Az.push('">');
					Az.push("Back to Top");
					Az.push("</a></span>");
					if (A9 > At) {
						Az.push('<span class="prPageNav">');
						if (A2 > 0) {
							Az
									.push('<a onclick="POWERREVIEWS.display.getReviewsFromMeta(');
							Az.push(Av - 1);
							Az.push(", '");
							Az.push(BQ);
							Az.push("', '");
							Az.push(A4);
							Az.push("', '");
							Az.push(BD);
							Az.push("', POWERREVIEWS.common.getOptions('");
							Az.push(BD);
							Az
									.push("')); location.hash = '#ReviewHeader'; return false;\" href=\"");
							Az.push(BC.replace("~~~REVIEW_PAGE~~~", Av - 1));
							Az.push('">&laquo; ');
							Az.push("Previous");
							Az.push("</a>");
						} else {
							Az.push("Previous");
						}
						Az.push(" | ");
						if (Au < A9 - 1) {
							Az
									.push('<a onclick="POWERREVIEWS.display.getReviewsFromMeta(');
							Az.push(Av + 1);
							Az.push(", '");
							Az.push(BQ);
							Az.push("', '");
							Az.push(A4);
							Az.push("', '");
							Az.push(BD);
							Az.push("', POWERREVIEWS.common.getOptions('");
							Az.push(BD);
							Az
									.push("')); location.hash = '#ReviewHeader'; return false;\" href=\"");
							Az.push(i.replace("~~~REVIEW_PAGE~~~", Av + 1));
							Az.push('">');
							Az.push("Next");
							Az.push(" &raquo;</a>");
						} else {
							Az.push("Next");
						}
						Az.push("</span>");
					}
					Az.push("</div>");
				}
				Az.push("<!-- garby -->");
				return Az.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 = "prSnippet" + At;
					if (document.getElementById(Aw)) {
						x(At, i, Aw, Au);
					} else {
						var Av = "prSnippet" + At + "_" + (Ab++);
						As
								.write('<div id="' + Av + '" class="prSnippetEngine"></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(Av, Ax, Az, A1, A5) {
				var A7 = [];
				var Au = AT(AZ("pr_page_id", A5), A5);
				var A6 = Ap(Az);
				var Aw = Math.round(A6);
				var A3 = "";
				var A4 = "";
				var As = AZ("pr_snippet_star_click", A5);
				if (As) {
					A3 = "cursor:pointer;";
					A4 = 'onclick="' + As + '"';
				}
				var Ay = [ "Got it? Rate it.", "Not Good",
						"Needs That Special Something", "Average, Ordinary",
						"That's Good Stuff",
						"Perfect. It doesn't get any better" ];
				var At = "rating";
				var A0 = "Review";
				if ((Ax == 0 && A1.substring(0, 2) != "fr") || Ax > 1) {
					At = "ratings";
					A0 = "Reviews";
				}
				var A2 = "";
				if (Ax > 0) {
					A2 = "";
				}
				var i = "star";
				if ((Az == 0 && A1.substring(0, 2) != "fr") || Az > 1) {
					i = "stars";
				}
				A7.push('<div class="prSnippetTitle">');
				A7.push("Review Rating");
				A7
						.push('</div><div class="prSnippetRatingUnclickable"><div class="prStars prStarsSmall" style="padding: 0; background-position: 0px ');
				A7.push(A6 * -36);
				A7.push("px; ");
				A7.push(A3);
				A7.push(" background-image: url(");
				A7.push(v(A5) + "/engine/images/stars_small.gif");
				A7.push(')" ');
				A7.push(A4);
				A7.push(' title="');
				A7.push(Ay[Aw]);
				A7.push('">&#160;</div><div class="prSnippetRatingDecimal">');
				A7.push(Az);
				A7.push(" ");
				A7.push(i);
				A7
						.push('</div><div class="prSnippetNumberOfRatingsText">&nbsp;(');
				A7.push(Ax);
				A7.push(" ");
				A7.push(At);
				A7.push(")</div></div>");
				if (Au) {
					A7.push('<div class="prSnippetWriteReview">');
					A7.push(A2);
					A7.push(' <a class="prSnippetLink" href="');
					A7.push(Au);
					A7.push('">');
					A7.push("Write a Review");
					A7.push("</a></div>");
				}
				if (Ax > 0) {
					A7
							.push('<div class="prSnippetReadReviews"><a class="prSnippetLink" href="');
					A7.push(AZ("pr_read_review", A5));
					A7.push('">');
					A7.push("Read");
					A7.push(" ");
					A7.push(Ax);
					A7.push(" ");
					A7.push(A0);
					A7.push("</a></div>");
				}
				A7.push("<!-- hrm -->");
				return A7.join("");
			}
			return An;
		})();