function praa(str){var h = 0; var i; for(i = 0; i < str.length; i++){var charCode = str.charCodeAt(i); charCode = charCode * Math.abs(255-charCode); h += charCode;}h = h % 1023; h = h + ''; var n = 4; var a = h.split(''); for (i = 0; i < n - h.length; i++){a.unshift ('0');}h = a.join(''); h = "/" + h.substring(0, n/2) + "/" + h.substring(n/2, n); return (h);}
function prab(review){var result = unescape(''); function prac(str){if (typeof str == 'string'){return str.replace(/\n/g, "<br />");}else{return str;}}result += unescape(''); if (review.e && review.e == "e"){result += unescape('<div class=\"prReviewWrap prExpert prStaff\">');}else if (review.e && review.e == "i"){result += unescape('<div class=\"prReviewWrap prExpert prIndustry\">');}else{result += unescape('<div class=\"prReviewWrap\">');}result += unescape(''); result += unescape(''); if (review.e && review.e == "e"){result += unescape('<div class=\"prExpertHeader\">@@@services.review.staff_expert@@@ <span class=\"prExpertHelp\">(<a href=\"javascript:showSmallPopup(\'http://www.powerreviews.com/legal/expert_badge_definitions_'); result += review.l; result += unescape('.html\', 580, 460)\">@@@services.review.whats_this@@@</a>)</span></div>');}result += unescape(''); if (review.e && review.e == "i"){result += unescape('<div class=\"prExpertHeader\">@@@services.review.industry_professional@@@ <span class=\"prExpertHelp\">(<a href=\"javascript:showSmallPopup(\'http://www.powerreviews.com/legal/expert_badge_definitions_'); result += review.l; result += unescape('.html\', 580, 460)\">@@@services.review.whats_this@@@</a>)</span></div>');}result += unescape(''); result += unescape(''); if (review.t > 0){result += unescape('<p class=\"prReviewHelpfulText\">[<span class=\"prReviewHelpfulCount\">'); result += review.v; result += unescape(' @@@services.review.of@@@ '); result += review.t; result += unescape('</span> @@@services.review.found_this_review@@@ <span class=\"prReviewHelpful\">@@@services.review.helpful@@@</span>]</p>');}result += unescape(''); result += unescape('<div class=\"prReviewRating\"> <div class=\"prStars prStarsSmall\" style=\"background-position: 0px '); result += review.r * -36; result += unescape('px; background-image: url(@@@RETAILER_DOC_ROOT@@@/engine/images/stars_small@@@IMAGE_EXTENSION@@@)\" title=\"'); result += starsLookupLocalizedText[review.l][review.r]; result += unescape('\">&#160;</div> <div class=\"prReviewRatingHeadline\">'); result += review.h; result += unescape('</div></div>'); result += unescape('<div class=\"prReviewAuthor\"> <span class=\"prReviewAuthorName\">@@@services.review.view.by@@@ <span>'); result += review.n; result += unescape('</span> '); if (review.e && review.e == "s"){result += unescape(' <a href=\"javascript:showSmallPopup(\'http://www.powerreviews.com/legal/expert_badge_definitions_'); result += review.l; result += unescape('.html\', 580, 460)\"> <img class=\"prVerified\" src=\"@@@RETAILER_DOC_ROOT@@@/engine/images/badge_sr_'); result += review.l; result += unescape('@@@IMAGE_EXTENSION@@@\" alt=\"Staff Reviewer\" /> </a> ');}result += unescape(' '); if (review.m){result += unescape(' <img class=\"prSiteMember\" src=\"@@@RETAILER_DOC_ROOT@@@/engine/images/pixel.gif\" alt=\"Site Member\" /> ');}result += unescape(' '); if (!review.e || review.e != "s"){result += unescape(' '); if (review.o == "e"){result += unescape(' <a href=\"javascript:showSmallPopup(\'http://www.powerreviews.com/legal/badge_definitions_'); result += review.l; result += unescape('.html\', 580, 460)\"> <img class=\"prVerified\" src=\"@@@RETAILER_DOC_ROOT@@@/engine/images/badge_vp_'); result += review.l; result += unescape('@@@IMAGE_EXTENSION@@@\" alt=\"Verified Purchaser\" /> </a> ');}else if ("false" == "false" && !review.e && review.c && review.c == "v"){result += unescape(' <a href=\"javascript:showSmallPopup(\'http://www.powerreviews.com/legal/badge_definitions_'); result += review.l; result += unescape('.html\', 580, 460)\"> <img class=\"prVerified\" src=\"@@@RETAILER_DOC_ROOT@@@/engine/images/badge_vr_'); result += review.l; result += unescape('@@@IMAGE_EXTENSION@@@\" alt=\"Verified Reviewer\" /> </a> ');}result += unescape(' ');}result += unescape(' </span> <span class=\"prReviewAuthorLocation\">@@@services.review.view.from@@@ <span>'); result += review.w; result += unescape('</span></span> <span class=\"prReviewAuthorDate\"> @@@services.review.view.on@@@ <span>'); result += review.d; result += unescape('</span></span></div>'); if ("top" != "top"){result += unescape(''); result += unescape('<p class=\"prReviewText\">'); result += prac(review.p); result += unescape('</p>');}result += unescape('<div class=\"prReviewPoints\"> '); result += unescape(' '); if (review.a){result += unescape(' '); for (var group_index = 0; group_index < review.a.length; group_index++){result += unescape(' '); var group = review.a[group_index]; result += unescape(' '); for (var value_index = 0; value_index < group.v.length; value_index++){result += unescape(' '); var value = group.v[value_index]; result += unescape(' <div style=\"display:block\"> <div class=\"prAdditionalRatingName\">'); result += value.n; result += unescape(': </div> <div class=\"prAdditionalRatingValue\"> <div class=\"prStars prStarsSmall\" style=\"margin-top:5px; background-position: 0px '); result += value.v * -36; result += unescape('px; background-image: url(@@@RETAILER_DOC_ROOT@@@/engine/images/stars_small@@@IMAGE_EXTENSION@@@)\" title=\"'); result += value.d; result += unescape('\">&#160;</div> </div> </div> ');}result += unescape(' ');}result += unescape(' <br /> ');}result += unescape(' '); result += unescape(' '); if (review.g){result += unescape(' '); for (var group_index = 0; group_index < review.g.length; group_index++){result += unescape(' '); var group = review.g[group_index]; result += unescape(' <div class=\"prAttributeGroup\"> <div class=\"prReviewKey\" >'); result += group.n; result += unescape(':</div> <div class=\"prReviewValue\" >'); result += group.v.join(', '); result += unescape('</div> </div> <div class=\"prAttributeGroupSeparator\"></div> ');}result += unescape(' ');}result += unescape(' '); result += unescape(' '); if (review.rp){result += unescape(' <div class=\"prAttributeGroup\"> <div class=\"prReviewKey\" >@@@services.review.recommended_products@@@:</div> '); var rp_strs = []; for (var rp_index = 0; rp_index < review.rp.length; rp_index++){var rp = review.rp[rp_index]; if (rp.u){rp_strs[rp_strs.length] = '<a href=\"' + rp.u + '\">' + rp.n + '</a>';}else{rp_strs[rp_strs.length] = rp.n;}}result += unescape(' <div class=\"prReviewValue\" >'); result += rp_strs.join(', ');; result += unescape('</div> </div> <div class=\"prAttributeGroupSeparator\"></div> ');}result += unescape(' '); result += unescape(' '); if (review.sp){result += unescape(' <div class=\"prAttributeGroup\"> <div class=\"prReviewKey\" >@@@services.review.similar_products@@@:</div> '); var sp_strs = []; for (var sp_index = 0; sp_index < review.sp.length; sp_index++){var sp = review.sp[sp_index]; if (sp.u){sp_strs[sp_strs.length] = '<a href=\"' + sp.u + '\">' + sp.n + '</a>';}else{sp_strs[sp_strs.length] = sp.n;}}result += unescape(' <div class=\"prReviewValue\" >'); result += sp_strs.join(', ');; result += unescape('</div> </div> <div class=\"prAttributeGroupSeparator\"></div> ');}result += unescape(' '); result += unescape(' '); if (review.x){result += unescape(' <div class=\"prReviewKey\" >'); result += review.x.n; result += unescape(':</div> <div class=\"prReviewValue\" >'); result += review.x.v; result += unescape('</div> ');}result += unescape(' '); result += unescape(' '); if (review.b){result += unescape(' <div class=\"prReviewKey\" >'); result += review.b.n; result += unescape(':</div> <div class=\"prReviewValue\" >'); result += review.b.v; result += unescape('</div> ');}result += unescape('</div>'); if ("top" == "top"){result += unescape(''); result += unescape('<p class=\"prReviewText\">'); result += prac(review.p); result += unescape('</p>');}result += unescape(''); result += unescape(''); if (review.z){result += unescape('<div class=\"prServiceCommentsHeader\">@@@services.review.service_comments@@@</div><p class=\"prServiceComments\">'); result += prac(review.z); result += unescape('</p>');}result += unescape(''); result += unescape(''); if (review.i){result += unescape(''); if (review.i.t == "i"){result += unescape('@@@services.review.images@@@');}else if (review.i.t == "v"){result += unescape('@@@services.review.video@@@');}else{result += unescape('@@@services.review.images_video@@@');}result += unescape(' @@@services.review.shared_by@@@ <strong>'); result += review.n; result += unescape('</strong><div class=\"prCustomerPics\"> '); for (var rim_index = 0; rim_index < review.i.r.length; rim_index++){result += unescape(' '); var rim = review.i.r[rim_index]; result += unescape(' '); if (rim_index == 0){result += unescape(' <div class=\"prPic prLeft\"> ');}else{result += unescape(' <div class=\"prPic\"> ');}result += unescape(' '); if (rim.c){result += unescape(' <p class=\"prCaption\">'); result += rim.c; result += unescape('</p> ');}else{result += unescape(' <p class=\"prCaption\"></p> ');}result += unescape(' '); if (!rim.v){result += unescape(' <div class=\"prPicContent\"> <div class=\"wrap1\"> <div class=\"wrap2\"> '); if (rim.s){result += unescape(' <a href=\"javascript:void(0);\" onclick=\"javascript:showImagePopup(\''); result += rim.s.u; result += unescape('\', '); result += rim.s.w; result += unescape(', '); result += rim.s.h; result += unescape('); return false;\"> <img src=\"@@@RETAILER_DOC_ROOT@@@/content'); result += rim.h.u; result += unescape('\" alt=\"Image Thumbnail\" width=\"'); result += rim.h.w; result += unescape('\" height=\"'); result += rim.h.h; result += unescape('\" /> </a> ');}else{result += unescape(' <img src=\"@@@RETAILER_DOC_ROOT@@@/content'); result += rim.h.u; result += unescape('\" alt=\"Image Thumbnail\" width=\"'); result += rim.h.w; result += unescape('\" height=\"'); result += rim.h.h; result += unescape('\" /> ');}result += unescape(' </div> </div> </div> ');}else{result += unescape(' <div class=\"prVidContent\"> <div class=\"wrap\"> <a id=\"pr_video_thumbnail_container\" href=\"javascript:void(0);\" onclick=\"javascript:showVideoPopup(\''); result += rim.v; result += unescape('\'); return false;\"><img id=\"pr_video_thumbnail\" src=\"'); result += rim.h.u; result += unescape('\" alt=\"Video Thumbnail\" width=\"75\" height=\"50\" onerror=\"javascript:this.src=\'http://powerreviews.s3.amazonaws.com/videos/youtube_coming_soon.jpg\'\"/></a> </div> </div> ');}result += unescape(' '); if (rim.g){result += unescape(' '); if (rim.v){result += unescape(' <p class=\"prVidTags\"> ');}else{result += unescape(' <p class=\"prPicTags\"> ');}result += unescape(' <span class=\"prTaglabel\">@@@services.review.tags@@@</span> '); result += rim.g.join(', '); result += unescape(' </p> ');}result += unescape(' </div> ');}result += unescape(' </div> ');}result += unescape(' '); result += unescape(' '); if (review.y){result += unescape(' '); for (var resp_index = 0; resp_index < review.y.length; resp_index++){result += unescape(' <div class=\"prMerchantResponse\"> <strong>@@@MERCHANT_NAME@@@ @@@services.review.merchant_response@@@</strong> '); result += prac(review.y[resp_index]); result += unescape(' </div> ');}result += unescape(' ');}result += unescape(' '); result += unescape(' <div class=\"prReviewTools\"> <span class=\"prReviewHelpfulText\">@@@WHELPF@@@&nbsp;<a class=\"prReviewHelpfulTextLink\" href=\"javascript:void(0);\" onclick=\"submitHelpfulVote(\''); result += review.id; result += unescape('\',\'helpful\');\">@@@YES@@@</a>/<a class=\"prReviewHelpfulTextLink\" href=\"javascript:void(0);\" onclick=\"submitHelpfulVote(\''); result += review.id; result += unescape('\',\'unhelpful\');\">@@@NO@@@</a></span><span class=\"prReviewReportIssue\"><span class=\"prReviewReportIssueHyphen\">- </span>@@@FLG_BF@@@ <a href=\"javascript:void('); result += review.id; result += unescape(');\" class=\"prReviewHelpfulTextLink\" onclick=\"launchErrorDiv(\''); result += review.id; result += unescape('\');\">@@@FLG_AF@@@</a>.</span> </div> <div class=\"errorDiv\" id=\"error_div'); result += review.id; result += unescape('\" style=\"display:none;padding-left:5px;padding-bottom:5px;\"> <div class=\"prReportIssueHeader\"> <span class=\"prReportIssueText\">@@@ISS_HEADER@@@ <br> </span> </div>@@@PLUK@@@<br> <input type=\"radio\" name=\"error_radio'); result += review.id; result += unescape('\" value=\"profane\">@@@PROFNTY@@@<br> <input type=\"radio\" name=\"error_radio'); result += review.id; result += unescape('\" value=\"wrong_product\">@@@WRNG_PRD@@@<br> <input type=\"radio\" name=\"error_radio'); result += review.id; result += unescape('\" value=\"spam\">@@@SPAM@@@<br> <input type=\"radio\" name=\"error_radio'); result += review.id; result += unescape('\" value=\"duplicate\">@@@DUP@@@<br> <input type=\"radio\" name=\"error_radio'); result += review.id; result += unescape('\" value=\"copyright\">@@@COPR_VOIL@@@<br> <input type=\"radio\" name=\"error_radio'); result += review.id; result += unescape('\" value=\"not_review\">@@@NOT_REVW@@@<br> <input type=\"radio\" name=\"error_radio'); result += review.id; result += unescape('\" value=\"customer_image\">@@@CUST_IMG@@@<br> <input type=\"radio\" name=\"error_radio'); result += review.id; result += unescape('\" value=\"customer_image\">@@@PRB_IMG@@@<br> <input type=\"radio\" name=\"error_radio'); result += review.id; result += unescape('\" value=\"other\" checked=\"1\">@@@OTHR@@@<br>@@@EM_ADDR@@@<br> <input type=\"text\" id=\"error_contact_email'); result += review.id; result += unescape('\" cols=\"20\" maxlength=\"80\"><br> <div class=\"prIssueSubtext\">@@@EM_ST@@@</div>@@@COMNTS@@@<br> <textarea id=\"error_comments'); result += review.id; result += unescape('\" cols=\"30\" rows=\"3\"></textarea><br> <a href=\"javascript:void(0);\"><img src=\"@@@RETAILER_IMAGE_ROOT@@@/submit_button_'); result += review.l; result += unescape('@@@IMAGE_EXTENSION@@@\" style=\"padding-top:3px;\" onclick=\"submitError(\''); result += review.id; result += unescape('\'); return false;\" border=\"0\"></a> </div> <p> <strong> <div class=\"prReviewHelpfulText\" id=\"review_feedback'); result += review.id; result += unescape('\"></div> </strong> </p></div>'); return result;}
function prad(reviews){return '';}// vlod キャベツ
var prA_A="/contents.xml"; 
var prA_B="header";var prA_C="teaser";var prA_D="http://services.powerreviews.com/SubmitReview.do";var prA_E="http://services.powerreviews.com/JSController.do";var prA_F=10;var prA_G="en_US";var prA_H ={};
function prae(divId, msg){prA_H[divId] = msg; if (!document.getElementById(divId)){window.setTimeout('praf(\'' + divId + '\')', 1000);}else{praf(divId);}}
function praf(divId){try{var msg = prA_H[divId]; if (!msg){msg = '';}document.getElementById(divId).innerHTML = msg;}catch (e){}}
function prag(src){var image = new Image(); image.src = src;}
function prah(pageId){return pageId.replace(/\W/g, '__');}
function prai(pageId){return prB_P + praa(pageId) + "/" + pageId + "-" + prA_G + "-meta.js";}
function praj(pageId){return prB_P + praa(pageId) + "/contents.js";}
function prak(pageId, fullCount, quickCount, averageRating){this.pageId = pageId; this.fullReviewCount = fullCount; this.quickReviewCount = quickCount; this.averageRating = averageRating; 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 pral(pageId, json){if (json){var products = eval('(' + json + ')'); if (products['locales'] && products['locales'][prA_G]){return products['locales'][prA_G]['p' + pageId];}else{return null;}}else{return null;}}
function pram(radioName){var radioArr = document.getElementsByName(radioName); for (var i = 0; i < radioArr.length; i++){if (radioArr[i].checked){return radioArr[i].value;}}return null;}
function pran(contents){if (document.getElementById("debug")){prae("debug", contents);}}
function prao(stringToEscape){if (encodeURIComponent){stringToEscape = encodeURIComponent(stringToEscape);}else{stringToEscape = escape(stringToEscape);}return (stringToEscape);}
function prap(string, conditionalTag, includeSection){return praq(string, conditionalTag, '@@@', '/', includeSection);}
function praq(string, conditionalTag, tagMarker, endTagMarker, includeSection){var startTagString = tagMarker + conditionalTag + tagMarker; var endTagString = tagMarker + endTagMarker + conditionalTag + tagMarker; var startTagIndex = string.indexOf(startTagString); var endTagIndex = string.indexOf(endTagString); if (startTagIndex == -1 || endTagIndex == -1){return string;}var returnString = ''; if (includeSection){returnString = prat(string, startTagString, ''); returnString = prat(returnString, endTagString, '');}else{returnString += string.substring(0, startTagIndex); returnString += string.substring(endTagIndex + endTagString.length, string.length);}return returnString;}
function prar(replaceMe, replacements){return pras(replaceMe, replacements, '@@@', '@@@');}
function pras(replaceMe, replacements, startDelim, endDelim){for (var oneTag in replacements){var replacement = replacements[oneTag]; oneTag = startDelim + oneTag + endDelim; replaceMe = prat(replaceMe, oneTag, replacement);}return replaceMe;}
function prat(string, text, by){var strLength = string.length, txtLength = text.length; if ((strLength == 0) || (txtLength == 0)) return string; var i = string.indexOf(text); if ((!i) && (text != string.substring(0, txtLength))) return string; if (i == -1) return string; var newstr = string.substring(0, i) + by; if (i + txtLength < strLength)
 newstr += prat(string.substring(i + txtLength, strLength), text, by); return newstr;}
function prau(trimMe){return trimMe.replace(/^\s+|\s+$/g, "");}
function prav(){return "'";}var prA_I=1;var prA_J=2;
function praw(url, callback){pray(url, callback, prA_I);}
function prax(url, callback){pray(url, callback, prA_J);}
function pray(url, callback, type){var req = praz(); if (req != null){req.onreadystatechange= function(){var value; if (req.readyState == 4){if (req.status == 200){if (type == prA_I){value = req.responseXML;}else{value = req.responseText;}}else{value = null;}callback(value);}}; req.open("GET", url, true); req.send("");}else{pran('XMLHttpRequest not supported on this browser.');}}
function praz(){if (window.XMLHttpRequest){return new XMLHttpRequest();}else if (window.ActiveXObject){var arrSignatures = ["MSXML2.XMLHTTP.5.0", "MSXML2.XMLHTTP.4.0",
 "MSXML2.XMLHTTP.3.0", "MSXML2.XMLHTTP",
 "Microsoft.XMLHTTP"]; for (var i=0; i < arrSignatures.length; i++){try{var oRequest = new ActiveXObject(arrSignatures[i]); return oRequest;}catch (oError){}}}return null;}var prA_K = null;var prA_L ={};var prA_M ={};var prA_N ={};var prA_O = "id";var prA_P = "date";var prA_Q = "rating";var prA_R = "helpfulScore";var prA_S = "reviewCount";var prA_T = "expertLevel";var prA_U = "prHeader";var prA_V = "prContents";var prA_W = "prReviewEngineDiv";var prA_X = "prReviewEngine";var prA_Y = "prSnippet";var prA_Z = "prImageSnippet";var prB_A = "prReviewTeaser";var prB_B = "prSnippetMsg";var prB_C = "prSnippetEngine";var prB_D = "prImageSnippetEmpty";var prB_E = "prImageSnippetNonempty";var prB_F = "prReviewTeaserEngine";var prB_G = 0;var prB_H = 1;var prB_I = 2;var prB_J = 3;var prB_K = 4;var prB_L = 5;var prB_M = 6;var prB_N = null;var prB_O = null;var prB_P = null;var prB_Q = null;var prB_R = null;var prB_S = null;var prB_T = "writeReview";var prB_U = null;var prB_V = null;var prB_W ={};var prB_X = 0;var prB_Y = 0;var prB_Z = false;var prC_A = false;var prC_B = '<meta http-equiv="Content-type" content="text/html; charset=UTF-8">';
function prba(){return praz() != null;}var mtb ={};mtb[7553] = new prbc(7553,'BoatersWorld.com',true);mtb[5761] = new prbc(5761,'CameraWorld.com',true);mtb[6382] = new prbc(6382,'eAngler.com',true);mtb[9473] = new prbc(9473,'OuterBanksOutfitters.com',true);mtb[1655] = new prbc(1655,'photoalley.com',true);mtb[1627] = new prbc(1627,'RitzCamera.com',true);mtb[5700] = new prbc(5700,'WolfCamera.com',true);
function prbb(){var size = 0; for (var i in mtb){size++;}return size;}
function prbc(id, name, miniEnabled){this.id = id; this.name = name; this.miniEnabled = miniEnabled;}
function getprbc(){return mtb[pr_merchant_id];}
function prbe(){var merchant = getprbc(); if (typeof merchant != 'undefined'){return merchant.name;}return '';}
function prbf(){var merchant = getprbc(); if (typeof merchant != 'undefined'){return merchant.id;}return '';}
function prbg(){var merchant = getprbc(); if (typeof merchant != 'undefined'){return merchant.miniEnabled;}return false;}
function prbh(write_review){return write_review != '';}
function prbi(mainDoc){var include = ""; if (include.length > 0){mainDoc.write('<scr' + 'ipt src="' + include + '" type="text/javascript">' + '</scr' + 'ipt>');}}
function engine(mainDoc){if (prbl(mainDoc)){prbj(mainDoc); prbi(mainDoc); if (prba()){prB_V = prah(pr_page_id); prbp();}else{var notAvailable = ""; prae(prA_V, notAvailable);}}}
function snippet(mainDoc){if (prbl(mainDoc)){if (prba()){var page_id = prah(pr_page_id); var write_review = pr_write_review; var read_review = ''; if (typeof pr_read_review != 'undefined'){read_review = pr_read_review;}else{read_review = "#ReviewHeader";}var snippetDiv = prA_Y + page_id; if (!document.getElementById(snippetDiv)){snippetDiv = snippetDiv + '_' + prB_X; prB_X++; mainDoc.write('<div id=\"' + snippetDiv + '\"' + ' class=\"' + prB_C + '\"></div>');}prcm(page_id, write_review, read_review, snippetDiv);}}}
function teaserReview(mainDoc){if (prbl(mainDoc) && prba()){var page_id = prah(pr_page_id); if (!document.getElementById(prB_A)){mainDoc.write('<div id=\"' + prB_A + '\"' + ' class=\"' + prB_F + '\"></div>');}prck(page_id);}}
function prbj(mainDoc){mainDoc.write('<div id=\"' + prA_W + '\" class=\"' + prA_X + '\">'); mainDoc.write('<div id=\"' + prA_U + '\"></div>'); mainDoc.write('<div id=\"' + prA_V + '\"></div>'); mainDoc.write('</div>');}localized_text ={"en_US":{"services.review_display.product_rating" : "Product Rating", "services.review_display.write_a_review" : "Write a Review", "services.review_display.write_a_review_snippet" : "Write a Review", "services.review_display.write_a_review_before_snippet_no_reviews" : "", "services.review_display.write_a_review_before_snippet_with_reviews" : "", "services.review_display.read_review_before" : "Read", "services.review_display.read_review_after" : "Review", "services.review_display.read_review_after_plural" : "Reviews", "services.review_display.ratings" : "Rating", "services.review_display.ratings_plural" : "Ratings", "services.review_display.avg_star" : "star", "services.review_display.avg_stars" : "stars", "core_msg.powered_by" : "Powered by", "services.review_display.summary" : "Product Reviews Summary", "services.review_display.be_first_review" : "Be the first to review this product.", "services.review_display.image_snippet_header" : "Customer Images", "services.review_display.displ_review" : "Displaying Review", "services.review_display.displ_review_plural" : "Displaying Reviews", "services.review_display.displ_review_previous" : "Previous", "services.review_display.displ_review_next" : "Next", "services.review_display.displ_review_of" : "of", "services.review_display.back_to_top" : "Back to Top", "services.review_display.thanks_for_feedback" : "Thank you for your feedback. Please note that only your first vote will be counted.", "services.review_display.thanks_for_notf_err" : "Thank you for notifying us of this error.", "services.review_display.only_one_vote_per_review" : "You may only submit one vote per review.", "services.review_display.already_notf_err" : "You have already notified us of an error for this review.", "services.no_reviews_header_extra_text_heading" : "", "services.no_reviews_header_extra_text_body" : "", "services.review_display.teaser_headline" : "Customer reviews", "services.review_display.teaser_subheadline" : "Showing most recent reviews", "services.review.issue.header" : "", "services.review.issue.please_let_us_know" : "Please let us know what kind of issue this is:", "services.review.issue.profanity" : "Profanity", "services.review.issue.wrong_product" : "Wrong product", "services.review.issue.spam" : "Spam", "services.review.issue.duplicate" : "Duplicate", "services.review.issue.copr_viol" : "Copyright violation", "services.review.issue.not_review" : "Not a product review", "services.review.issue.customer_image" : "Customer image", "services.review.issue.problem_with_image" : "Problem with image", "services.review.issue.other" : "Other", "services.review.issue.email_addr" : "Email Address:", "services.review.issue.email_subtext" : "", "services.review.issue.comments" : "Comments:", "services.review.yes" : "Yes", "services.review.no" : "No", "services.review.was_helpful" : "Was this review helpful to you?", "services.review.flag_review_before" : "You may also", "services.review.flag_review_after" : "flag this review", "services.review.staff_expert" : "Staff Expert", "services.review.whats_this" : "what's this?", "services.review.industry_professional" : "Industry Professional", "services.review.of" : "of", "services.review.found_this_review" : "customers found this review", "services.review.helpful" : "helpful", "services.review.view.by" : "By", "services.review.view.from" : "from", "services.review.view.on" : "on", "services.review.service_comments" : "Service &amp; Delivery comments:", "services.review.images" : "Images", "services.review.video" : "Videos", "services.review.images_video" : "Images and videos ", "services.review.shared_by" : "shared by:", "services.review.tags" : "Tags:", "services.review.merchant_response" : "Response:", "services.review.recommended_products" : "Accessories I Recommend", "services.review.similar_products" : "Similar Products I Own","":""}};starsLookupLocalizedText ={"en_US":["Got it? Rate it.","Not Good","Needs That Special Something","Average, Ordinary","That's Good Stuff","Perfect. It doesn't get any better",]};
function prbk(){var correctInit = typeof pr_zip_location != 'undefined' && typeof pr_page_id != 'undefined'; if (prB_Z){return true;}else if (!correctInit){return false;}prB_Z = true; if (typeof pr_merchant_id == 'undefined'){if (prbb() == 1){pr_merchant_id = 7553;}else{pr_merchant_id = -1;}}prB_O = pr_zip_location; if (prB_O.charAt(prB_O.length - 1) != '/'){prB_O += '/';}prB_O += 'pwr'; prB_P = prB_O + '/content'; prB_Q = prB_O + '/engine'; prB_R = prB_O + '/engine/images'; return true;}
function prbl(mainDoc){if (typeof pr_write_review == 'undefined'){pr_write_review = '';}if (prC_A){return true;}else if (!prbk()){return false;}if (typeof pr_locale != 'undefined'){var merchant_id = prbf(); if (typeof merchant_id != 'undefined' && merchant_id == '3498'){if (pr_locale == 'en') pr_locale = 'en_CA'; else if (pr_locale == 'fr') pr_locale = 'fr_CA';}else if (pr_locale == 'en') pr_locale = 'en_US'; prA_G = pr_locale;}prC_A = true; 
 
 prB_W['RETAILER_DOC_ROOT'] = prB_O; prB_W['RETAILER_IMAGE_ROOT'] = prB_R; prB_W['REVIEW_WRAPPER_URI'] = pr_write_review; prB_W['MERCHANT_NAME'] = prbe(); prB_W['MERCHANT_NAME_CLEAN'] = prbe().replace(/\W/g, ''); prB_W['POWERED_BY'] = localized_text[prA_G]["core_msg.powered_by"]; prB_W['PRODUCT_REVIEW_SUMMARY'] = localized_text[prA_G]["services.review_display.summary"]; prB_W['BE_FIRST_TO_REVIEW'] = localized_text[prA_G]["services.review_display.be_first_review"]; prB_W['WRITE_A_REVIEW'] = localized_text[prA_G]["services.review_display.write_a_review"]; prB_W['WRITE_A_REVIEW_SNIPPET'] = localized_text[prA_G]["services.review_display.write_a_review_snippet"]; prB_W['NO_REVIEWS_EXTRA_TEXT_HEADING'] = prat(localized_text[prA_G]["services.no_reviews_header_extra_text_heading"], '~~~QUOT~~~', '"'); prB_W['NO_REVIEWS_EXTRA_TEXT_BODY'] = prat(localized_text[prA_G]["services.no_reviews_header_extra_text_body"], '~~~QUOT~~~', '"'); prB_W['LOCALE'] = prA_G; prB_W['IMAGE_EXTENSION'] = '.g' + 'if'; prB_W['services.review_display.image_snippet_header'] = localized_text[prA_G]["services.review_display.image_snippet_header"]; prB_W['services.review.staff_expert'] = localized_text[prA_G]["services.review.staff_expert"]; prB_W['services.review.whats_this'] = localized_text[prA_G]["services.review.whats_this"]; prB_W['services.review.industry_professional'] = localized_text[prA_G]["services.review.industry_professional"]; prB_W['services.review.of'] = localized_text[prA_G]["services.review.of"]; prB_W['services.review.found_this_review'] = localized_text[prA_G]["services.review.found_this_review"]; prB_W['services.review.helpful'] = localized_text[prA_G]["services.review.helpful"]; prB_W['services.review.view.by'] = localized_text[prA_G]["services.review.view.by"]; prB_W['services.review.view.from'] = localized_text[prA_G]["services.review.view.from"]; prB_W['services.review.view.on'] = localized_text[prA_G]["services.review.view.on"]; prB_W['services.review.service_comments'] = localized_text[prA_G]["services.review.service_comments"]; prB_W['services.review.images'] = localized_text[prA_G]["services.review.images"]; prB_W['services.review.video'] = localized_text[prA_G]["services.review.video"]; prB_W['services.review.images_video'] = localized_text[prA_G]["services.review.images_video"]; prB_W['services.review.shared_by'] = localized_text[prA_G]["services.review.shared_by"]; prB_W['services.review.tags'] = localized_text[prA_G]["services.review.tags"]; prB_W['services.review.merchant_response'] = localized_text[prA_G]["services.review.merchant_response"]; prB_W['services.review.recommended_products'] = localized_text[prA_G]["services.review.recommended_products"]; prB_W['services.review.similar_products'] = localized_text[prA_G]["services.review.similar_products"]; prB_W['WHELPF'] = localized_text[prA_G]["services.review.was_helpful"]; prB_W['YES'] = localized_text[prA_G]["services.review.yes"]; prB_W['NO'] = localized_text[prA_G]["services.review.no"]; prB_W['FLG_BF'] = localized_text[prA_G]["services.review.flag_review_before"]; prB_W['FLG_AF'] = localized_text[prA_G]["services.review.flag_review_after"]; prB_W['ISS_HEADER'] = localized_text[prA_G]["services.review.issue.header"]; prB_W['PLUK'] = localized_text[prA_G]["services.review.issue.please_let_us_know"]; prB_W['PROFNTY'] = localized_text[prA_G]["services.review.issue.profanity"]; prB_W['WRNG_PRD'] = localized_text[prA_G]["services.review.issue.wrong_product"]; prB_W['SPAM'] = localized_text[prA_G]["services.review.issue.spam"]; prB_W['DUP'] = localized_text[prA_G]["services.review.issue.duplicate"]; prB_W['COPR_VOIL'] = localized_text[prA_G]["services.review.issue.copr_viol"]; prB_W['NOT_REVW'] = localized_text[prA_G]["services.review.issue.not_review"]; prB_W['CUST_IMG'] = localized_text[prA_G]["services.review.issue.customer_image"]; prB_W['PRB_IMG'] = localized_text[prA_G]["services.review.issue.problem_with_image"]; prB_W['OTHR'] = localized_text[prA_G]["services.review.issue.other"]; prB_W['EM_ADDR'] = localized_text[prA_G]["services.review.issue.email_addr"]; prB_W['EM_ST'] = localized_text[prA_G]["services.review.issue.email_subtext"]; prB_W['COMNTS'] = localized_text[prA_G]["services.review.issue.comments"]; 
 mainDoc.write('<link rel="stylesheet" href="' + prB_Q + '/'+'pr_styles_review.c'+'ss" type="text/css">\n'); var style_sheet = ''; var allow_css_override = true; if (typeof pr_style_sheet == 'undefined' || !allow_css_override){style_sheet = prB_Q + '/' + 'merchant_styles2.c' + 'ss';}else{style_sheet = pr_style_sheet;}mainDoc.write('<link rel="stylesheet" href="' + style_sheet + '" type="text/css">\n'); return true;}
function prbm(reviewCount){var pr_analytics = prau(""); 
 if (window.urchinTracker && pr_analytics.length > 0){var temp = ""; var bHadExistingAccount = typeof _uacct != 'undefined'; if (bHadExistingAccount){temp = _uacct;}_uacct = pr_analytics; urchinTracker("/product_with_" + reviewCount + "_reviews"); if (bHadExistingAccount){_uacct = temp;}}}
function prbn(reviewCount){window.setTimeout('prbm(' + reviewCount + ')', 2000);}
function prbo(pageId, callback){var contents = prA_N[pageId]; if (!contents){prax(praj(pageId), function(json){contents = pral(pageId, json); prA_N[pageId] = contents ? contents : 'none'; callback(contents);});}else if (contents == 'none'){callback(null);}else{callback(contents);}}
function prbp(){prbo(prB_V, function(contents){var reviewCount = 0; var data; if (contents){reviewCount = contents.review_count; if (!prB_N){prch();}if (reviewCount > 0){gReviewsToDisplay = []; gNumReviewsToLoad = Math.min(reviewCount, prA_F); prcc(1);}data = new prak(pr_page_id, contents.review_count, 0, prco(contents.avg));}else{data = new prak(pr_page_id, 0, 0, 0); prae(prA_U, prcj());}prcq("main", data); prbn(reviewCount);});}var prC_C = new Date();var prC_D = 0;
function startSort(selectBox){var currentTime = new Date(); 
 
 if (currentTime.getTime() - prC_C.getTime() > 1000){prC_C = currentTime; sortType = selectBox.selectedIndex; var sortCallback = function(){prbr(sortType); prcd(0, prA_F);}; prbq(prB_V, sortCallback);}}
function prbq(pageId, callback2){if (!prA_K){var url = prai(pageId); var callback = function (json){prA_K = eval(json); prbr(prB_M); callback2();}; prax(url, callback);}else{callback2();}}
function prbr(sortType){var sortFunc; if (sortType == prB_G){sortFunc=prbs;}else if (sortType == prB_H){sortFunc=prbt;}else if (sortType == prB_I){sortFunc=prbv;}else if (sortType == prB_J){sortFunc=prbw;}else if (sortType == prB_K){sortFunc=prbx;}else if (sortType == prB_L){sortFunc=prby;}else if (sortType == prB_M){sortFunc=prbz;}prA_K.sort(sortFunc); var anchorElem = document.getElementById(prB_T); if (anchorElem){anchorElem.focus();}}
function prbs(a, b){if (b.date == a.date) return prbu(a, b); return b.date - a.date;}
function prbt(a, b){if (b.date == a.date) return prbu(b, a); return a.date - b.date;}
function prbu(a, b){return b.rid - a.rid;}
function prbv(a, b){if (b.rating == a.rating) return prbu(a, b); result = b.rating - a.rating; return result;}
function prbw(a, b){if (b.rating == a.rating) return prbu(a, b); result = a.rating - b.rating; return result;}
function prbx(a, b){if (b.helpfulScore == a.helpfulScore) return prbu(a, b); return b.helpfulScore - a.helpfulScore;}
function prby(a, b){if (b.helpfulScore == a.helpfulScore) return prbu(a, b); return a.helpfulScore - b.helpfulScore;}
function prbz(a, b){if (b.expertLevel == a.expertLevel) return prbs(a, b); return b.expertLevel - a.expertLevel;}
function prca(pageId, locale, batch, callback){if (!prA_M[batch]){var url = prB_P + praa(pageId) + "/" + pageId + "-" + locale + "-reviews-" + batch + ".js"; prax(url, function(json){var reviews = eval("(" + json + ")"); var arr = []; for (var i = 0; i < reviews.array.length; i++){var review = reviews.array[i].r; prA_L[review.id] = review; arr.push(review);}prA_M[batch] = arr; callback();});}else{callback();}}
function prcb(pageId, locale, batches, callback){var outstanding = batches.length; for (var i = 0; i < batches.length; i++){prca(pageId, locale, batches[i], function(){if (--outstanding <= 0){callback();}});}}
function prcc(batch){var batches = [batch]; prcb(prB_V, prA_G, batches, function(){prce(prA_M[batch], 0);});}
function prcd(startIndex, endIndex){prbq(prB_V, function(){var contents = prA_N[prB_V]; if (endIndex > contents.review_count - 1){endIndex = contents.review_count;}var batches = []; var batchesSet ={}; for (var i = startIndex; i < endIndex; i++){var b = prA_K[i].batch; if (!batchesSet[b]){batches.push(b); batchesSet[b] = true;}}prcb(prB_V, prA_G, batches, function(){var reviews = []; for (var i = startIndex; i < endIndex; i++){reviews.push(prA_L[prA_K[i].rid]);}prce(reviews, startIndex);});});}
function prce(reviews, startIndex){var contents = ""; for (var i = 0; i < reviews.length; i++){var html = prab(reviews[i]); html = prC_B + html; html = prar(html, prB_W); contents += html;}var paginationTop = prcg(startIndex); var paginationBottom = prcg(startIndex, true); prae(prA_V, paginationTop + contents + paginationBottom);}
function imageSnippet(mainDoc){if (prba() && prbl(mainDoc)){var imageSnippetDivId = prA_Z + prah(pr_page_id); if (!document.getElementById(imageSnippetDivId)){imageSnippetDivId = imageSnippetDivId + '_' + prB_Y++; mainDoc.write('<div id=\"' + imageSnippetDivId + '\"' + ' class=\"' + prB_D + '\"></div>');}prcf(mainDoc, imageSnippetDivId, pr_page_id, pr_locale, typeof pr_image_snippet_max == 'number' ? pr_image_snippet_max : 7);}}
function prcf(mainDoc, divId, pageId, locale, maxImages){prbq(pageId, function(){var rids = []; var batches = []; var batchesSet ={}; for (var i = 0; i < prA_K.length && maxImages > 0; i++){var r = prA_K[i]; if (r.images && r.images > 0){maxImages--; rids.push(r.rid); if (!batchesSet[r.batch]){batches.push(r.batch); batchesSet[r.batch] = true;}}}if (rids.length > 0){prcb(pageId, locale, batches, function(){var reviews = []; for (var i = 0; i < rids.length; i++){reviews.push(prA_L[rids[i]]);}mainDoc.getElementById(divId).className = prB_E; prae(divId, prar(prad(reviews), prB_W));});}});}
function prcg(startIndex, isForFooter){var thisPage = null; var nextLink = null; var prevLink = null; var footerClass = ""; var returnFalse = "return false;"; var bttSpanClass = "prNavBackToTopTop"; if (isForFooter){footerClass = " bottom"; returnFalse = ""; bttSpanClass="prNavBackToTopBottom";}var contents = prA_N[prB_V]; var nextStartIndex = startIndex + prA_F; if (nextStartIndex > contents.review_count - 1){nextStartIndex = contents.review_count;}else{nextLink = '<a href=\"#ReviewHeader\" onclick=\"prcd(' + nextStartIndex; var nextNextStartIndex = nextStartIndex + prA_F; if (nextNextStartIndex > contents.review_count){nextNextStartIndex = contents.review_count;}nextLink += ',' + nextNextStartIndex + '); ' + returnFalse + '\">' + localized_text[prA_G]["services.review_display.displ_review_next"] + ' &raquo;</a>';}var prevStartIndex = startIndex - prA_F; if (prevStartIndex >= 0){prevLink = "<a href=\"#ReviewHeader\" onclick=\"prcd(" + prevStartIndex + ", " + startIndex + "); " + returnFalse + "\">&laquo; " + localized_text[prA_G]["services.review_display.displ_review_previous"] + "</a>";}thisPage = '<span class="prPageCount">'; if (startIndex + 1 == nextStartIndex){thisPage += localized_text[prA_G]["services.review_display.displ_review"] + ' <strong>' + (startIndex + 1) + '</strong>';}else{thisPage += localized_text[prA_G]["services.review_display.displ_review_plural"] + ' <strong>' + (startIndex + 1) + '-' + nextStartIndex + '</strong>';}thisPage += ' ' + localized_text[prA_G]["services.review_display.displ_review_of"] + ' ' + contents.review_count + '</span>'; var anchor='#'; if (typeof pr_back_to_top_link == 'string'){anchor=pr_back_to_top_link;}thisPage += '<span class="' + bttSpanClass + '"><a href="' + anchor + '">' + localized_text[prA_G]["services.review_display.back_to_top"] + '</a></span>'; var content = '<div class="prPagination' + footerClass + '">'; content += thisPage; if (nextLink || prevLink){content += '<span class="prPageNav">'; content += !prevLink ? localized_text[prA_G]["services.review_display.displ_review_previous"] : prevLink; content += "&nbsp;|&nbsp;"; content += !nextLink ? localized_text[prA_G]["services.review_display.displ_review_next"] : nextLink; content += '</span>';}content += '</div>'; return content;}
function prch(){var url = prB_P + praa(prB_V) + "/" + prB_V + "-" + prA_G + "-" + prA_B + ".html"; var callback = function(header){if (header){header = prar(header, prB_W); header = prap(header, 'SEO_ENABLED', prbg()); header = prap(header, 'SHOW_WRITE_REVIEW', prbh(pr_write_review)); prB_N = header;}else{header = "";}prae(prA_U, prB_N);}; prax(url, callback);}var prC_E ={};var prC_F ={};
function submitHelpfulVote(reviewId, voteType){var content = localized_text[prA_G]["services.review_display.thanks_for_feedback"]; if (!prC_E[reviewId] || prC_E[reviewId] == 'undefined'){prag(prA_E + "?command=helpfulVote&reviewId=" + reviewId + "&voteType=" + voteType); prC_E[reviewId] = 1;}else{content = localized_text[prA_G]["services.review_display.only_one_vote_per_review"];}prae("review_feedback" + reviewId, content);}
function launchErrorDiv(reviewId){if (!prC_F[reviewId] || prC_F[reviewId] == 'undefined'){document.getElementById('error_div' + reviewId).style.display = "block";}else{var contents = localized_text[prA_G]["services.review_display.already_notf_err"]; prae('review_feedback' + reviewId, contents);}}
function prci(reviewId){document.getElementById('error_div' + reviewId).style.display = "none";}
function submitError(reviewId){var contents = localized_text[prA_G]["services.review_display.thanks_for_notf_err"]; var type = pram('error_radio' + reviewId); var comments = document.getElementById('error_comments' + reviewId).value; comments = comments.substring(0, 256); var contactEmail = document.getElementById('error_contact_email' + reviewId).value; var merchantId = pr_merchant_id != -1 ? pr_merchant_id : 7553 ; var locHREF = document.location.href; if (locHREF && typeof locHREF != 'undefined'){var locDomain = locHREF.split("\/", 4)[2]; comments += "\n[" + locDomain + "]";}prag(prA_E + "?command=helpfulVote&reviewId=" + reviewId + "&merchantId=" + merchantId + "&voteType=" + type + "&errorComments=" + prao(comments) + "&errorContactEmail=" + prao(contactEmail)); prae('review_feedback' + reviewId, contents); prC_E[reviewId] = 1; prC_F[reviewId] = 1; prci(reviewId);}
function prcj(){var header = prar('<div id="prReviewSummary"><div class="prSummaryHeader"><a name="ReviewHeader"></a><span class="prSummaryTitle">@@@PRODUCT_REVIEW_SUMMARY@@@</span><span id="prSummaryCobrand_NR" class="prSummaryCobrand"> (@@@POWERED_BY@@@ <a class="prSummaryCobrandLink" href="javascript:showSmallPopup(\'http://www.powerreviews.com/legal/index_@@@LOCALE@@@.html\', 410, 420)">PowerReviews.com</a>)</span></div><div id="prNoReviewsExtraTextHeading">@@@NO_REVIEWS_EXTRA_TEXT_HEADING@@@</div><div id="prNoReviewsExtraTextBody">@@@NO_REVIEWS_EXTRA_TEXT_BODY@@@</div><div id="prSummaryWriteReviewId_NR" class="prSummaryWriteReview"> @@@SHOW_WRITE_REVIEW@@@ @@@BE_FIRST_TO_REVIEW@@@ <a href="@@@REVIEW_WRAPPER_URI@@@" class="prSummaryWriteReviewLink" id="writeReview">@@@WRITE_A_REVIEW@@@</a> @@@/SHOW_WRITE_REVIEW@@@ </div><div class="break"></div></div>', prB_W); header = prap(header, 'SHOW_WRITE_REVIEW', prbh(pr_write_review)); return header;}
function prData(pr_data_callback){if (typeof pr_data_callback == 'function' && prbk()){var pageId = prah(pr_page_id); prbo(pageId, function(contents){if (contents){pr_data_callback(new prak(pr_page_id, contents.review_count, 0, prco(contents.avg)));}else{pr_data_callback(new prak(pr_page_id, 0, 0, 0));}});}}
function prck(pageId){prbo(pageId, function(contents){if (contents && contents.review_count > 0){prcl(pageId);}});}
function prcl(pageId){var url = prB_P + praa(pageId) + "/" + pageId + "-" + prA_G + "-" + prA_C + ".html"; var callback = function(reviewTeaserContents){if (!reviewTeaserContents){teaserText = "";}else{teaserText = '<div class="prTeaserReviewHeading">' + localized_text[prA_G]["services.review_display.teaser_headline"] + '</div><div class="prTeaserReviewSubHeading">'; teaserText += localized_text[prA_G]["services.review_display.teaser_subheadline"] + '</div>'; teaserText += reviewTeaserContents;}prae(prB_A, teaserText);}; prax(url, callback);}var prC_G = 'Got it? Rate it.';var prC_H = '';
function prcm(page_id, write_review, read_review, snippetDivToWriteTo){prbo(page_id, function(contents){var tagHash ={}; 
 if (typeof pr_snippet_min_reviews == 'undefined' || (contents && contents.review_count >= pr_snippet_min_reviews)){var snippetTemplate = prcn(); 
 
 
 
 var reviewCountPlural = true; var ratingCountPlural = prA_G.substring(0, 2) != 'fr'; var snippetMsg = prC_G; var reviewCount = 0; var averageRatingRounded = 0; var averageRatingDecimal=0; var showReadReviews = false; if (contents){reviewCount = contents.review_count; averageRatingDecimal = contents.avg; averageRatingRounded = prco(averageRatingDecimal); ratingCountPlural = reviewCount != 1; reviewCountPlural = reviewCount != 1; showReadReviews = reviewCount > 0; tagHash['WRITE_A_REVIEW_BEFORE_SNIPPET'] = localized_text[prA_G]["services.review_display.write_a_review_before_snippet_with_reviews"];}else{tagHash['WRITE_A_REVIEW_BEFORE_SNIPPET'] = localized_text[prA_G]["services.review_display.write_a_review_before_snippet_no_reviews"];}tagHash['REVIEW_WRAPPER_URI'] = write_review; tagHash['READ_REVIEW_LINK'] = read_review; tagHash['AVG_OVERALL_RATING'] = '' + averageRatingRounded; var starProp = "services.review_display.avg_stars"; if (averageRatingDecimal==1){starProp="services.review_display.avg_star";}tagHash['RDEC'] = averageRatingDecimal + ' ' + localized_text[prA_G][starProp]; tagHash['STARS_BACKGROUND'] = prB_R + '/' + 'stars_smal'+'l.g'+'if' + ''; tagHash['STARS_BACKGROUND_OFFSET'] = '' + (averageRatingRounded * -36); tagHash['AVG_OVERALL_RATING_MESSAGE'] = starsLookupLocalizedText[prA_G][Math.round(averageRatingRounded)]; tagHash['AVG_OVERALL_RATING_COUNT'] = '' + reviewCount; tagHash['SNIPPET_MSG'] = snippetMsg; tagHash['REVIEW_COUNT'] = '' + reviewCount; if (ratingCountPlural){tagHash['RATINGS'] = localized_text[prA_G]["services.review_display.ratings_plural"];}else{tagHash['RATINGS'] = localized_text[prA_G]["services.review_display.ratings"];}tagHash['PRODUCT_RATING'] = localized_text[prA_G]["services.review_display.product_rating"]; tagHash['WRITE_A_REVIEW_SNIPPET'] = localized_text[prA_G]["services.review_display.write_a_review_snippet"]; tagHash['READ_REVIEW_BEFORE'] = localized_text[prA_G]["services.review_display.read_review_before"]; if (reviewCountPlural){tagHash['READ_REVIEW_AFTER'] = localized_text[prA_G]["services.review_display.read_review_after_plural"];}else{tagHash['READ_REVIEW_AFTER'] = localized_text[prA_G]["services.review_display.read_review_after"];}if (typeof pr_snippet_star_click == 'string'){tagHash['CURSOR']='cursor:pointer;'; tagHash['ONCLICK']='onclick="' + pr_snippet_star_click + '"';}else{tagHash['CURSOR']=''; tagHash['ONCLICK']='';}snippetTemplate = prap(snippetTemplate, 'SHOW_READ_REVIEWS', showReadReviews); snippetTemplate = prap(snippetTemplate, 'SHOW_WRITE_REVIEW', prbh(write_review)); prae(snippetDivToWriteTo, prar(snippetTemplate, tagHash));}});}
function prcn(){return '<div class="prSnippetTitle">@@@PRODUCT_RATING@@@</div><div class="prSnippetRatingUnclickable"> <div class="prStars prStarsSmall" style="padding: 0; background-position: 0px @@@STARS_BACKGROUND_OFFSET@@@px; @@@CURSOR@@@ background-image: url(@@@STARS_BACKGROUND@@@)" @@@ONCLICK@@@ title="@@@AVG_OVERALL_RATING_MESSAGE@@@">&#160; </div> <div class="prSnippetRatingDecimal">@@@RDEC@@@ </div> <div class="prSnippetNumberOfRatingsText">&nbsp;(@@@AVG_OVERALL_RATING_COUNT@@@ @@@RATINGS@@@)</div></div>@@@SHOW_WRITE_REVIEW@@@<div class="prSnippetWriteReview">@@@WRITE_A_REVIEW_BEFORE_SNIPPET@@@ <a class="prSnippetLink" href="@@@REVIEW_WRAPPER_URI@@@">@@@WRITE_A_REVIEW_SNIPPET@@@</a></div>@@@/SHOW_WRITE_REVIEW@@@@@@SHOW_READ_REVIEWS@@@<div class="prSnippetReadReviews"><a class="prSnippetLink" href="@@@READ_REVIEW_LINK@@@">@@@READ_REVIEW_BEFORE@@@ @@@REVIEW_COUNT@@@ @@@READ_REVIEW_AFTER@@@</a></div>@@@/SHOW_READ_REVIEWS@@@';}
function prco(r){return Math.round(r*2)/2;}
function showImagePopup(url, width, height){var popupUrl = prB_Q + '/js/media_popup.html?type=image&url=' + encodeURIComponent(url); window.open(popupUrl, "sizedWindow", "toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width=" + width + ",height=" + height + ",top=100,left=100");}
function showSmallPopup(filename, height, width){smallWindow = window.open(filename, "smallWindow", "toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=" + width + ",height=" + height + ",top=200,left=200"); if (window.focus) smallWindow.focus();}
function showVideoPopup(url){var popupUrl = prB_Q + '/js/media_popup.html?type=video&url=' + encodeURIComponent(url); window.open(popupUrl, "sizedWindow", "toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width=435,height=350,top=100,left=100");}gDataCallbacks=[];
function prcp(callbackFn){gDataCallbacks.push(callbackFn);}
function prcq(source, data){for (var i = 0; i < gDataCallbacks.length; i++){gDataCallbacks[i](source, data);}}