var POWERREVIEWS=POWERREVIEWS||(function(){var Ah={common:{},display:{}};var AE=false;var AF=false;var U=null;var AB={};var l={};var AQ={};var AI={};Ah.common.gResult=AI;window.gResult=AI;var AV={};var h=encodeURIComponent||escape;var u="prBaseStylesheet";var AP="prMerchantOverrideStylesheet";var w={pr_merchant_table:{"m4896":{"name":"iRobot","cobranded":"true"}},pr_merchant_id:4896,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:O,pr_image_snippet_max:7,pr_snippet_star_click:"",pr_back_to_top_link:"#"};var AY={};if(window&&window.location&&window.location.search){var r=window.location.search.substring(1).split("&");for(var q=0,AM=r.length;q<AM;++q){var o=r[q].split("=");AY[o[0]]=o[1];}}function Ae(Ap){for(var Aq=1,Ao=arguments.length;Aq<Ao;++Aq){var Ar=arguments[Aq];if(Ar){var An=Ar[Ap];if(typeof An!="undefined"){return An;}}}return null;}function AU(Ao,An){var i=Ae(Ao,An,AY,window,w);if("pr_locale"==Ao&&"3498"==AU("pr_merchant_id",An)){if(i=="en"){i="en_CA";}else{if(i=="fr"){i="fr_CA";}}}return i;}Ah.common.get=AU;function Q(Ar){var Aq=0;var Ap;for(Ap=0;Ap<Ar.length;Ap++){var Ao=Ar.charCodeAt(Ap);Ao=Ao*Math.abs(255-Ao);Aq+=Ao;}Aq=Aq%1023;Aq=Aq+"";var As=4;var An=Aq.split("");for(Ap=0;Ap<As-Aq.length;Ap++){An.unshift("0");}Aq=An.join("");Aq=Aq.substring(0,As/2)+"/"+Aq.substring(As/2,As);return Aq;}function Al(i,Ao){if(AE){return true;}else{if(!AS(Ao)){return false;}}AE=true;if(!document.getElementById(u)){i.write('<link rel="stylesheet" href="'+v(Ao)+'/engine/pr_styles_review.css" type="text/css" id="'+u+'">\n');}var Ap=v(Ao)+"/engine/merchant_styles2.css";var An=AZ(AU("pr_style_sheet",Ao));if(AU("pr_allow_engine_css_override",Ao)&&An){Ap=An;}if(!document.getElementById(AP)){i.write('<link rel="stylesheet" href="'+Ap+'" type="text/css" id="'+AP+'">\n');}return true;}function AS(i){if(AF){return true;}else{if(!AU("pr_page_id",i)){return false;}}AF=true;return true;}function AJ(i,An){if(!document.getElementById(i)){setTimeout(function(){AJ(i,An);},1000);}A(i,An);}function A(i,Ao){try{if(!Ao){Ao="";}y(function(){document.getElementById(i).innerHTML=Ao;});}catch(An){}}function y(i){if(typeof i=="function"){(function(){if(Aj()){try{document.documentElement.doScroll("left");}catch(An){setTimeout(arguments.callee,50);return ;}}i();i=null;})();}}function Aj(){return typeof document.all!="undefined"&&typeof window.opera=="undefined"&&!(navigator.vendor=="KDE");}function AA(i){new Image().src=i;}function v(An){var i=AU("pr_zip_location",An);if(i.charAt(i.length-1)!="/"){i+="/";}i+=AU("pr_powerreviews_root",An);return i;}Ah.common.getDocRoot=v;function Ai(i){return i.replace(/\W/g,"__");}function Y(An,Ap,Ao,i){this.pageId=An;this.fullReviewCount=Ap;this.quickReviewCount=Ao;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 AG(An,i,Ao){return Ao&&Ao["locales"]&&Ao["locales"][i]&&Ao["locales"][i]["p"+An];}function F(Ao){var Ap=document.getElementsByName(Ao);for(var An=0;An<Ap.length;An++){if(Ap[An].checked){return Ap[An].value;}}return null;}function AH(i,Ao,An){return i.replace(new RegExp(Ao,"g"),An);}function AZ(i){return i&&i.replace(/^\s+|\s+$/g,"");}function Ag(i){if(typeof i=="string"){return i.replace(/\n/g,"<br />");}else{return i;}}function k(Ao,As,An){var Aq=v(An);var Ap=Ao.substring(Ao.indexOf(Aq)+Aq.length+1);if(AI[Ap]){As(AI[Ap]);}else{var i=document.createElement("script");var Ar=function(){if(AI[Ap]){if(i.parentNode){i.parentNode.removeChild(i);delete i;}As(AI[Ap]);}};if(Aj()){i.onreadystatechange=Ar;}else{i.onload=Ar;}i.type="text/javascript";i.charset="utf-8";i.src=Ao;document.getElementsByTagName("head")[0].appendChild(i);}}function H(Ar,As,An){if(Ar.className){var Ao=Ar.className.split(" ");if(An){var Aq=As.toUpperCase();for(var Ap=0;Ap<Ao.length;Ap++){if(Ao[Ap].toUpperCase()==Aq){Ao.splice(Ap,1);Ap--;}}}Ao[Ao.length]=As;Ar.className=Ao.join(" ");}else{Ar.className=As;}}function AD(Aq,Ar){if(Aq.className){var An=Aq.className.split(" ");var Ap=Ar.toUpperCase();for(var Ao=0;Ao<An.length;Ao++){if(An[Ao].toUpperCase()==Ap){An.splice(Ao,1);Ao--;}}Aq.className=An.join(" ");}}function M(Au,Av,Aw){var As=(Av=="*"&&Au.all)?Au.all:Au.getElementsByTagName(Av);var Ar=new Array();var Ax=new Array();if(typeof Aw=="object"){for(var Aq=0;Aq<Aw.length;Aq++){Ax.push(new RegExp("(^|\\s)"+Aw[Aq].replace(/\-/g,"\\-")+"(\\s|$)"));}}else{Ax.push(new RegExp("(^|\\s)"+Aw.replace(/\-/g,"\\-")+"(\\s|$)"));}var An;var At;for(var Ap=0;Ap<As.length;Ap++){An=As[Ap];At=true;for(var Ao=0;Ao<Ax.length;Ao++){if(!Ax[Ao].test(An.className)){At=false;break;}}if(At){Ar.push(An);}}return Ar;}function AN(An,i){AV[An]=i;}function W(i){return AV[i];}Ah.common.getOptions=W;function d(An,i,Aq,Ao){var Ap=AB[An];if(!Ap){k(v(Ao)+"/content/"+Q(An)+"/contents.js",function(Ar){Ap=AG(An,i,Ar);AB[An]=Ap?Ap:"none";Aq(Ap);},Ao);}else{if(Ap=="none"){Aq(null);}else{Aq(Ap);}}}function Aa(An,i,Ap,Ao){if(!U){k(v(Ao)+"/content/"+Q(An)+"/"+An+"-"+i+"-meta.js",function(Aq){U=Aq?Aq.metadata:null;Ap();},Ao);}else{Ap();}}function V(An,i,Aq,Ar,Ap){if(!l[An+"-"+Aq]){var Ao=v(Ap)+"/content/"+Q(An)+"/"+An+"-"+i+"-"+Aq+"-reviews.js";k(Ao,function(Av){var At=[];for(var Au=0;Au<Av.length;Au++){var As=Av[Au].r;AQ[As.id]=As;At.push(As);}l[An+"-"+Aq]=At;Ar();},Ap);}else{Ar();}}function B(Ao,An,As,At,Ap){var Ar=As.length;for(var Aq=0;Aq<As.length;Aq++){V(Ao,An,As[Aq],function(){if(--Ar<=0){At();}},Ap);}}function Ak(i){return Math.round(i*2)/2;}function O(Ao,Ap,i,An){window.open("http://images2.powerreviews.com/media_popup.html?type=image&url="+h(Ao),"sizedWindow","toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width="+Ap+",height="+i+",top=100,left=100");}Ah.common.showImagePopup=O;window.showImagePopup=O;function AT(An,i,Ap){var Ao=window.open(An,"smallWindow","toolbar=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width="+Ap+",height="+i+",top=200,left=200");if(window.focus){Ao.focus();}}Ah.common.showSmallPopup=AT;window.showSmallPopup=AT;function AK(An,i){window.open("http://images2.powerreviews.com/media_popup.html?type=video&url="+h(An),"sizedWindow","toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width=435,height=350,top=100,left=100");}Ah.common.showVideoPopup=AK;window.showVideoPopup=AK;var P={};var a=0;var T=1;var Am=2;var AX=3;var f=4;var K=5;var p=6;var n=null;var AC=new Date();var E={};var Ab={};var s=[];function AR(i){return AU("pr_merchant_table",i)["m"+AU("pr_merchant_id",i)];}function t(i,An){var Ao=AU("pr_analytics_script_src",An);if(Ao){i.write('<script src="'+Ao+'" type="text/javascript"><\/script>');}}function D(Ap,Ar){if(Al(Ap,Ar)){var Aq=AU("pr_page_id",Ar);var Ao=Ai(Aq);var An=AU("pr_locale",Ar);var i="engine-"+Ao+"-"+An;AN(i,Ar);var At=Ap.getElementById("prReviewEngineDiv");if(!At){Ad(Ap,Ao);}t(Ap,Ar);if(!At){L(Ao,An,i,Ar);}var As=function(){var Aw=document.getElementById("writeReview")||document.getElementById("write-review-"+Ao);if(Aw){var Au=AO(Aq,Ar);if(Au){Aw.href=Au;var Av=document.getElementById("prSummaryWriteReviewId_R")||document.getElementById("prSummaryWriteReviewId_NR");if(Av){Av.style.display="";}}}else{setTimeout(As,100);}};As();e(Ao,An,Ar);}}Ah.display.engine=D;window.engine=D;function AO(i,An){return AH(AU("pr_write_review",An),"~~~PAGE_ID~~~",i);}function Ad(i,An){i.write('<div id="prReviewEngineDiv" class="prReviewEngine"><div id="prHeader"></div><div id="prContents"></div></div>');}function g(Ap,An){var Ao=AZ(AU("pr_analytics_account",An));if(window.urchinTracker&&Ao){var i="";var Aq=typeof _uacct!="undefined";if(Aq){i=_uacct;}_uacct=Ao;urchinTracker("/product_with_"+Ap+"_reviews");if(Aq){_uacct=i;}}}function L(Ao,An,i,Ap){d(Ao,An,function(Ar){var Aq=(Ar&&Ar.reviews&&Ar.reviews.review_count)||0;c(Ao,An,Aq,i,Ap);if(Aq>0){R(1,Ao,An,i,Ap);}},Ap);}function e(An,i,Ao){d(An,i,function(Aq){var Ap=0;var Ar=0;if(Aq&&Aq.reviews){Ap=Aq.reviews.review_count;Ar=Aq.reviews.avg;}z("main",new Y(An,Ap,0,Ak(Ar)));window.setTimeout(function(){g(Ap,Ao);},2000);},Ao);}function I(Ar,Ao,An,i,Ap){var Aq=new Date();if(Aq.getTime()-AC.getTime()>1000){AC=Aq;Aa(Ao,An,function(){S(Ar.selectedIndex,Ao);Af(1,Ao,An,i,Ap);},Ap);}}Ah.display.startSort=I;function S(Ao,i){U.sort(P[Ao]);n=Ao;var An=document.getElementById("prHeader");if(An){An.focus();}}function G(An,i){return i.rid-An.rid;}P[a]=function(An,i){if(i.date==An.date){return G(An,i);}return i.date-An.date;};P[T]=function(An,i){if(i.date==An.date){return G(i,An);}return An.date-i.date;};P[Am]=function(An,i){if(i.rating==An.rating){return G(An,i);}return i.rating-An.rating;};P[AX]=function(An,i){if(i.rating==An.rating){return G(i,An);}return An.rating-i.rating;};P[f]=function(An,i){if(i.helpfulScore==An.helpfulScore){return G(An,i);}return i.helpfulScore-An.helpfulScore;};P[K]=function(An,i){if(i.helpfulScore==An.helpfulScore){return G(i,An);}return An.helpfulScore-i.helpfulScore;};P[p]=function(An,i){if(i.expertLevel==An.expertLevel){return P[a](An,i);}return i.expertLevel-An.expertLevel;};function R(Aq,Ao,An,i,Ap){d(Ao,An,function(Ar){var As=[Aq];B(Ao,An,As,function(){var At=0;if(Ar.reviews){At=Ar.reviews.review_count;}AJ("prContents",X(l[Ao+"-"+Aq],Ao,An,Ar.name,At,AU("pr_reviews_per_page",Ap),1,"#ReviewHeader","#ReviewHeader",i,Ap));},Ap);},Ap);}function Af(Aq,Ao,An,i,Ap){Aa(Ao,An,function(){if(!n){S(p,Ao);}d(Ao,An,function(Au){var As=AU("pr_reviews_per_page",Ap);var Ay=(Aq-1)*As;var Aw=Ay+As-1;if(Aw>Au.reviews.review_count-1){Aw=Au.reviews.review_count-1;}var Ax=[];var Av={};for(var At=Ay;At<=Aw;At++){var Ar=U[At].batch;if(!Av[Ar]){Ax.push(Ar);Av[Ar]=true;}}B(Ao,An,Ax,function(){var A0=[];for(var Az=Ay;Az<=Aw;Az++){A0.push(AQ[U[Az].rid]);}AJ("prContents",X(A0,Ao,An,Au.name,Au.reviews.review_count,As,Aq,"#ReviewHeader","#ReviewHeader",i,Ap));},Ap);},Ap);},Ap);}Ah.display.getReviewsFromMeta=Af;function c(Ao,An,Aq,i,Ap){if(Aq>0){k(v(Ap)+"/content/"+Q(Ao)+"/"+Ao+"-"+An+"-rollup.js",function(Ar){if(Ar.rollup){AJ("prHeader",C(Aq,Ar.rollup,Ao,An,i,Ap));}},Ap);}else{AJ("prHeader",C(Aq,null,Ao,An,i,Ap));}}function Z(An,Ap,i,Ao){var Aq="Thank you for your feedback.  Please note that only your first vote will be counted.";if(!E[An]||E[An]=="undefined"){AA(AU("pr_js_controller_url",Ao)+"?command=helpfulVote&reviewId="+An+"&voteType="+Ap);E[An]=1;}else{Aq="You may only submit one vote per review.";}AJ("review_feedback"+An,Aq);}Ah.display.submitHelpfulVote=Z;function m(An,i,Ao){if(!Ab[An]||Ab[An]=="undefined"){document.getElementById("error_div"+An).style.display="block";}else{AJ("review_feedback"+An,"You have already notified us of an error for this review.");}}Ah.display.launchErrorDiv=m;function AL(i){document.getElementById("error_div"+i).style.display="none";}function J(An,i,Ap){var Ar=F("error_radio"+An);var At=document.getElementById("error_comments"+An).value;At=At.substring(0,256);var Ao=document.getElementById("error_contact_email"+An).value;var As=document.location.href;if(As&&typeof As!="undefined"){var Aq=As.split("/",4)[2];At+="\n["+Aq+"]";}AA(AU("pr_js_controller_url",Ap)+"?command=helpfulVote&reviewId="+An+"&merchantId="+AU("pr_merchant_id",Ap)+"&voteType="+Ar+"&errorComments="+h(At)+"&errorContactEmail="+h(Ao));AJ("review_feedback"+An,"Thank you for notifying us of this error.");E[An]=1;Ab[An]=1;AL(An);}Ah.display.submitError=J;function j(Ap,Ao){if(typeof Ap=="function"&&AS(Ao)){var An=AU("pr_page_id",Ao);var i=Ai(An);d(i,AU("pr_locale",Ao),function(Aq){if(Aq&&Aq.reviews){Ap(new Y(An,Aq.reviews.review_count,0,Ak(Aq.reviews.avg)));}else{Ap(new Y(An,0,0,0));}},Ao);}}Ah.display.prData=j;window.prData=j;function b(i){s.push(i);}Ah.display.registerCallback=b;window.registerCallback=b;function z(Ap,Ao){for(var An=0;An<s.length;An++){s[An](Ap,Ao);}}function C(Aq,i,Ao,At,Ar,Ax){var Ay=[];var As=v(Ax);Ay.push(unescape('<meta http-equiv="Content-type" content="text/html; charset=UTF-8"/><div id="prReviewSummary">	<a name="ReviewHeader"></a>	<div class="prSummaryHeader">		<span class="prSummaryTitle">'));Ay.push("Product Reviews Summary");Ay.push(unescape("</span>    		"));if(AR(Ax).cobranded){Ay.push(unescape('            <span id="'));Ay.push(Aq>0?"prSummaryCobrandId_R":"prSummaryCobrand_NR");Ay.push(unescape('" class="prSummaryCobrand"> ('));Ay.push("Powered by");Ay.push(unescape(' <a class="prSummaryCobrandLink" href="#" onclick="POWERREVIEWS.common.showSmallPopup(\'http://www.powerreviews.com/legal/index_'));Ay.push(At);Ay.push(unescape(".html', 410, 420); return false;\"> PowerReviews.com</a>)</span>		"));}Ay.push(unescape("        </div>    "));if(Aq>0){Ay.push(unescape('        <div class="prSummaryBody">            <div class="prSummaryRating">                <span class="prSummaryAverageRatingText">'));Ay.push("Avg. Customer Rating:");Ay.push(unescape('</span>                <div class="prStars" style="background-position: 0px '));Ay.push(i.a*-46);Ay.push(unescape("px; background-image: url("));Ay.push(As);Ay.push(unescape("/engine/images/stars"));Ay.push(".gif");Ay.push(unescape(')" title="'));Ay.push(i.a);Ay.push(unescape('">&#160;</div>                <div class="prSummaryAverageRatingDecimal">                    '));Ay.push(i.d);Ay.push(unescape("                    "));if(i.d==1){Ay.push(unescape("                        "));Ay.push("star");Ay.push(unescape("                    "));}else{Ay.push(unescape("                        "));Ay.push("stars");Ay.push(unescape("                    "));}Ay.push(unescape("                </div>                <span>                    "));if(Aq==1){Ay.push(unescape("                        ("));Ay.push("based on {0} review".replace("{0}"," "+Aq+" "));Ay.push(unescape(")                    "));}else{Ay.push(unescape("                        ("));Ay.push("based on {0} reviews".replace("{0}"," "+Aq+" "));Ay.push(unescape(")                    "));}Ay.push(unescape("                </span>            </div>            "));if(i.b){Ay.push(unescape('                <div class="prSummaryBottomLineConsensus">'));Ay.push(100*i.b);Ay.push(unescape("% "));Ay.push("of respondents would recommend this to a friend.");Ay.push(unescape("</div>            "));}Ay.push(unescape('            <div class="prReviewPoints">                '));if(i.g){Ay.push(unescape("                    <p>"));Ay.push("Customers most agreed on the following attributes:");Ay.push(unescape("</p>                    "));for(var Ap=0;Ap<i.g.length;Ap++){var Aw=i.g[Ap];var Av=[];for(var An=0;An<Aw.v.length;An++){var Au=Aw.v[An];Av.push(Au.n+"&nbsp;("+Au.c+")");}Ay.push(unescape('                        <div class="attributeGroup">                            <div class="prSummaryKey">'));Ay.push(Aw.n);Ay.push(unescape(':</div>                            <div class="prSummaryValue">'));Ay.push(Av.join(", "));Ay.push(unescape('</div>                            <div class="prAttributeGroupSeparator"></div>                        </div>                    '));}Ay.push(unescape("                "));}Ay.push(unescape("            </div>         "));}else{Ay.push(unescape('            <div id="prNoReviewsExtraTextHeading">'));Ay.push("");Ay.push(unescape('</div>            <div id="prNoReviewsExtraTextBody">'));Ay.push("");Ay.push(unescape("</div>         "));}Ay.push(unescape('        <div id="'));Ay.push(Aq>0?"prSummaryWriteReviewId_R":"prSummaryWriteReviewId_NR");Ay.push(unescape('" class="prSummaryWriteReview" style="display:none">            '));Ay.push(Aq>0?"":"");Ay.push(unescape(' <a class="prSummaryWriteReviewLink" href="#" id="writeReview">'));Ay.push("Tell Us Your Story - Add Your Own Review");Ay.push(unescape("</a>		</div>        "));if(Aq==0){Ay.push(unescape('            <div class="break"/>        '));}Ay.push(unescape("    </div></div>"));if(Aq>1){Ay.push(unescape('	<div class="prReviewSort">		<span class="prReviewCount">'));Ay.push("Reviewed by {0} Customers".replace("{0}"," "+i.n+" "));Ay.push(unescape('</span>		<span class="prReviewSortBox">			'));Ay.push("Sort by:");Ay.push(unescape('            <select id="sorter" name="sorter" onchange="POWERREVIEWS.display.startSort(this, \''));Ay.push(Ao);Ay.push(unescape("', '"));Ay.push(At);Ay.push(unescape("', '"));Ay.push(Ar);Ay.push(unescape("', POWERREVIEWS.common.getOptions('"));Ay.push(Ar);Ay.push(unescape("'));\">				"));if(!i.e){Ay.push(unescape('					<option value="date_new" selected="true">'));Ay.push("Newest first");Ay.push(unescape("</option>				"));}else{Ay.push(unescape('					<option value="date_new">'));Ay.push("Newest first");Ay.push(unescape("</option>				"));}Ay.push(unescape('				<option value="date_old">'));Ay.push("Oldest first");Ay.push(unescape('</option>				<option value="rating_high">'));Ay.push("Highest ratings first");Ay.push(unescape('</option>				<option value="rating_low">'));Ay.push("Lowest ratings first");Ay.push(unescape('</option>				<option value="helpful_high">'));Ay.push("Most helpful first");Ay.push(unescape('</option>				<option value="helpful_low">'));Ay.push("Least helpful first");Ay.push(unescape("</option>				"));if(i.e){Ay.push(unescape('					<option value="expert" selected="true">'));Ay.push("Expert first");Ay.push(unescape("</option>				"));}Ay.push(unescape("			</select>		</span>	</div>"));}Ay.push(unescape("<!-- janky -->"));return Ay.join("");}Ah.display.processRollupTemplate=C;function X(BH,A8,BD,Ax,i,An,BI,As,Az,BG,Av){var A3=[];A3.push(unescape('<meta http-equiv="Content-type" content="text/html; charset=UTF-8">'));var Aw=(BI-1)*An;var Ar=Aw+An-1;if(Ar>i-1){Ar=i-1;}var A6=AU("pr_back_to_top_link",Av);var BC=v(Av);var At=AH(AU("pr_badge_definitions_url",Av),"~~~LOCALE~~~",BD);var A5=AH(AU("pr_expert_badge_definitions_url",Av),"~~~LOCALE~~~",BD);var Ap=["None","Not Good","Needs That Special Something","Average, Ordinary","That's Good Stuff","Perfect. It doesn't get any better"];A3.push(unescape('<div class="prPagination">	<span class="prPageCount">		'));if(Aw==Ar){A3.push(unescape("			"));A3.push("Displaying Review");A3.push(unescape(" <strong>"));A3.push((Aw+1));A3.push(unescape("</strong>		"));}else{A3.push(unescape("			"));A3.push("Displaying Reviews");A3.push(unescape(" <strong>"));A3.push((Aw+1));A3.push(unescape("-"));A3.push((Ar+1));A3.push(unescape("</strong>		"));}A3.push(unescape("		"));A3.push("of");A3.push(unescape(" "));A3.push(i);A3.push(unescape('	</span>	<span class="prNavBackToTopTop">		<a href="'));A3.push(A6);A3.push(unescape('">'));A3.push("Back to Top");A3.push(unescape("</a>	</span>	"));if(i>An){A3.push(unescape('		<span class="prPageNav">			'));if(Aw>0){A3.push(unescape('                <a onclick="POWERREVIEWS.display.getReviewsFromMeta('));A3.push(BI-1);A3.push(unescape(", '"));A3.push(A8);A3.push(unescape("', '"));A3.push(BD);A3.push(unescape("', '"));A3.push(BG);A3.push(unescape("', POWERREVIEWS.common.getOptions('"));A3.push(BG);A3.push(unescape('\')); return false;" href="'));A3.push(As.replace("~~~REVIEW_PAGE~~~",BI-1));A3.push(unescape('">&laquo; '));A3.push("Previous");A3.push(unescape("</a>			"));}else{A3.push(unescape("				"));A3.push("Previous");A3.push(unescape("			"));}A3.push(unescape("			"));A3.push(" | ");A3.push(unescape("			"));if(Ar<i-1){A3.push(unescape('				<a onclick="POWERREVIEWS.display.getReviewsFromMeta('));A3.push(BI+1);A3.push(unescape(", '"));A3.push(A8);A3.push(unescape("', '"));A3.push(BD);A3.push(unescape("', '"));A3.push(BG);A3.push(unescape("', POWERREVIEWS.common.getOptions('"));A3.push(BG);A3.push(unescape('\')); return false;" href="'));A3.push(Az.replace("~~~REVIEW_PAGE~~~",BI+1));A3.push(unescape('">'));A3.push("Next");A3.push(unescape(" &raquo;</a>			"));}else{A3.push(unescape("				"));A3.push("Next");A3.push(unescape("			"));}A3.push(unescape("		</span>	"));}A3.push(unescape("</div>"));for(var A2=0;A2<BH.length;A2++){var BF=BH[A2];A3.push(unescape("	"));if(BF.e&&BF.e=="e"){A3.push(unescape('	    <div class="prReviewWrap prExpert prStaff">	'));}else{if(BF.e&&BF.e=="i"){A3.push(unescape('	    <div class="prReviewWrap prExpert prIndustry">	'));}else{A3.push(unescape('	    <div class="prReviewWrap">	'));}}A3.push(unescape("		"));if(BF.e&&BF.e=="e"){A3.push(unescape('	    <div class="prExpertHeader">'));A3.push("Staff Expert");A3.push(unescape(' <span class="prExpertHelp">(<a href="'));A3.push(A5);A3.push(unescape('">'));A3.push("what's this?");A3.push(unescape("</a>)</span></div>	"));}if(BF.e&&BF.e=="i"){A3.push(unescape('	    <div class="prExpertHeader">'));A3.push("Industry Professional");A3.push(unescape(' <span class="prExpertHelp">(<a href="'));A3.push(A5);A3.push(unescape('">'));A3.push("what's this?");A3.push(unescape("</a>)</span></div>	"));}A3.push(unescape("		"));if(BF.t>0){A3.push(unescape('	    <p class="prReviewHelpfulText">[<span class="prReviewHelpfulCount">'));A3.push(BF.v);A3.push(unescape(" "));A3.push("of");A3.push(unescape(" "));A3.push(BF.t);A3.push(unescape("</span> "));A3.push("customers found this review");A3.push(unescape(' <span class="prReviewHelpful">'));A3.push("helpful");A3.push(unescape("</span>]</p>	"));}A3.push(unescape('		<div class="prReviewRating">        <div class="prStars prStarsSmall" style="background-position: 0px '));A3.push(BF.r*-36);A3.push(unescape("px; background-image: url("));A3.push(BC);A3.push(unescape("/engine/images/stars_small"));A3.push(".gif");A3.push(unescape(')" title="'));A3.push(Ap[BF.r]);A3.push(unescape('">&#160;</div>	    <div class="prReviewRatingHeadline">'));A3.push(BF.h);A3.push(unescape('</div>	</div>		<div class="prReviewAuthor">        <span class="prReviewAuthorName">'));A3.push("By");A3.push(unescape("            <span>"));A3.push(BF.n);A3.push(unescape("</span>            "));if(BF.e&&BF.e=="s"){A3.push(unescape('                <a href="'));A3.push(A5);A3.push(unescape('">            <img class="prVerified" src="'));A3.push(BC);A3.push(unescape("/engine/images/badge_sr_"));A3.push(BF.l);A3.push(".gif");A3.push(unescape('" alt="'));A3.push("Staff Reviewer");A3.push(unescape('" title="'));A3.push("Staff Reviewer");A3.push(unescape('"/>        </a>        '));}A3.push(unescape("        "));if(BF.m){A3.push(unescape('                <img class="prSiteMember" src="'));A3.push(BC);A3.push(unescape('/engine/images/pixel.gif" alt="'));A3.push("Site Member");A3.push(unescape('" title="'));A3.push("Site Member");A3.push(unescape('"/>        '));}A3.push(unescape("        "));if(!BF.e||BF.e!="s"){if(BF.o=="e"){A3.push(unescape('                    <a href="'));A3.push(At);A3.push(unescape('">            <img class="prVerified" src="'));A3.push(BC);A3.push(unescape("/engine/images/badge_vp_"));A3.push(BF.l);A3.push(".gif");A3.push(unescape('" alt="'));A3.push("Verified Buyer");A3.push(unescape('" title="'));A3.push("Verified Buyer");A3.push(unescape('"/>            </a>                '));}else{if(!false&&!BF.e&&BF.c&&BF.c=="v"){A3.push(unescape('            <a href="'));A3.push(At);A3.push(unescape('">            <img class="prVerified" src="'));A3.push(BC);A3.push(unescape("/engine/images/badge_vr_"));A3.push(BF.l);A3.push(".gif");A3.push(unescape('" alt="'));A3.push("Verified Reviewer");A3.push(unescape('" title="'));A3.push("Verified Reviewer");A3.push(unescape('"/>            </a>        '));}}}A3.push(unescape('        </span>	    <span class="prReviewAuthorLocation">'));A3.push("from");A3.push(unescape(" <span>"));A3.push(BF.w);A3.push(unescape('</span></span>	    <span class="prReviewAuthorDate"> '));A3.push("on");A3.push(unescape(" <span>"));A3.push(BF.d);A3.push(unescape('</span></span>	</div>    	<div class="prReviewPoints">	    	    '));if(BF.a){for(var BJ=0;BJ<BF.a.length;BJ++){var A0=BF.a[BJ];for(var A7=0;A7<A0.v.length;A7++){var BB=A0.v[A7];A3.push(unescape('		<div style="display:block">		    <div class="prAdditionalRatingName">'));A3.push(BB.n);A3.push(unescape(': </div>		    <div class="prAdditionalRatingValue">                <div class="prStars prStarsSmall" style="margin-top:5px; background-position: 0px '));A3.push(BB.v*-36);A3.push(unescape("px; background-image: url("));A3.push(BC);A3.push(unescape("/engine/images/stars_small"));A3.push(".gif");A3.push(unescape(')" title="'));A3.push(BB.d);A3.push(unescape('">&#160;</div>		    </div>		</div>	     '));}}A3.push(unescape("	    <br />	    "));}A3.push(unescape("	    	    "));if(BF.g){for(var BJ=0;BJ<BF.g.length;BJ++){var A0=BF.g[BJ];A3.push(unescape('	    <div class="prAttributeGroup">            <div class="prReviewKey">'));A3.push(A0.n);A3.push(unescape(':</div>            <div class="prReviewValue">'));A3.push(A0.v.join(", "));A3.push(unescape('</div>	    </div>	    <div class="prAttributeGroupSeparator"></div>		'));}}A3.push(unescape("	    	    "));if(BF.rp){A3.push(unescape('		<div class="prAttributeGroup">		    <div class="prReviewKey">'));A3.push("Accessories I Recommend");A3.push(unescape(":</div>		    "));var Au=[];for(var Ao=0;Ao<BF.rp.length;Ao++){var A1=BF.rp[Ao];if(A1.u){Au[Au.length]='<a href="'+A1.u+'">'+A1.n+"</a>";}else{Au[Au.length]=A1.n;}}A3.push(unescape('		    <div class="prReviewValue">'));A3.push(Au.join(", "));A3.push(unescape('</div>		</div>		<div class="prAttributeGroupSeparator"></div>	    '));}A3.push(unescape("	    	    "));if(BF.sp){A3.push(unescape('		<div class="prAttributeGroup">		    <div class="prReviewKey">'));A3.push("Similar Products I Own");A3.push(unescape(":</div>		    "));var A9=[];for(var Aq=0;Aq<BF.sp.length;Aq++){var BE=BF.sp[Aq];if(BE.u){A9[A9.length]='<a href="'+BE.u+'">'+BE.n+"</a>";}else{A9[A9.length]=BE.n;}}A3.push(unescape('		    <div class="prReviewValue">'));A3.push(A9.join(", "));A3.push(unescape('</div>		</div>		<div class="prAttributeGroupSeparator"></div>	    '));}A3.push(unescape("	    	    "));if(BF.x){A3.push(unescape('            <div class="prReviewKey">'));A3.push(BF.x.n);A3.push(unescape(':</div>            <div class="prReviewValue">'));A3.push(BF.x.v);A3.push(unescape("</div>	    "));}A3.push(unescape("	    	    "));if(BF.b){A3.push(unescape('            <div class="prReviewKey">'));A3.push(BF.b.n);A3.push(unescape(':</div>            <div class="prReviewValue">'));A3.push(BF.b.v);A3.push(unescape("</div>	    "));}A3.push(unescape('	</div>    	            <div class="prReviewText">            '));if(Ax){A3.push(unescape('                <p class="prCommentsHeader"><span class="prStrong">'));A3.push("Comments about");A3.push(unescape('</span> <span class="prEmphasis">'));A3.push(Ax);A3.push(unescape(":</span></p>            "));}A3.push(unescape('            <p class="prComments">'));A3.push(Ag(BF.p));A3.push(unescape("</p>        </div>			"));if(BF.z){A3.push(unescape('	    <div class="prServiceCommentsHeader">'));A3.push("Service &amp; Delivery comments:");A3.push(unescape('</div>	    <p class="prServiceComments">'));A3.push(Ag(BF.z));A3.push(unescape("</p>	"));}A3.push(unescape("		"));if(BF.i){if(BF.i.t=="i"){A3.push(unescape("		"));A3.push("Images");A3.push(unescape("	"));}else{if(BF.i.t=="v"){A3.push(unescape("		"));A3.push("Videos");A3.push(unescape("	"));}else{A3.push(unescape("		"));A3.push("Images and videos ");A3.push(unescape("	"));}}A3.push(unescape("	"));A3.push(" ");A3.push("shared by:");A3.push(unescape(" <strong>"));A3.push(BF.n);A3.push(unescape('</strong>	<div class="prCustomerPics">	    '));for(var BA=0;BA<BF.i.r.length;BA++){var A4=BF.i.r[BA];if(BA==0){A3.push(unescape('		<div class="prPic prLeft">	     '));}else{A3.push(unescape('		<div class="prPic">	     '));}if(A4.c){A3.push(unescape('		<p class="prCaption">'));A3.push(A4.c);A3.push(unescape("</p>	    "));}else{A3.push(unescape('		<p class="prCaption"></p>	    '));}if(!A4.v){A3.push(unescape('		    <div class="prPicContent">			<div class="wrap1">			    <div class="wrap2">				'));if(A4.s){A3.push(unescape('                    <a href="#" onclick="POWERREVIEWS.common.showImagePopup(\''));A3.push(A4.s.u);A3.push(unescape("', "));A3.push(A4.s.w);A3.push(unescape(", "));A3.push(A4.s.h);A3.push(unescape(", POWERREVIEWS.common.getOptions('"));A3.push(BG);A3.push(unescape('\')); return false;">                        <img src="'));A3.push(BC);A3.push(unescape("/content"));A3.push(A4.h.u);A3.push(unescape('" alt="Image Thumbnail" width="'));A3.push(A4.h.w);A3.push(unescape('" height="'));A3.push(A4.h.h);A3.push(unescape('" />				    </a>				'));}else{A3.push(unescape('				    <img src="'));A3.push(BC);A3.push(unescape("/content"));A3.push(A4.h.u);A3.push(unescape('" alt="Image Thumbnail" width="'));A3.push(A4.h.w);A3.push(unescape('" height="'));A3.push(A4.h.h);A3.push(unescape('" />				'));}A3.push(unescape("			    </div>			</div>		    </div>		    "));}else{A3.push(unescape('			<div class="prVidContent">			    <div class="wrap">                    <a id="pr_video_thumbnail_container" href="#" onclick="POWERREVIEWS.common.showVideoPopup(\''));A3.push(A4.v);A3.push(unescape("', POWERREVIEWS.common.getOptions('"));A3.push(BG);A3.push(unescape('\')); return false;"><img id="pr_video_thumbnail" src="'));A3.push(A4.h.u);A3.push(unescape('" alt="Video Thumbnail" width="75" height="50" onerror="this.src=\'http://powerreviews.s3.amazonaws.com/videos/youtube_coming_soon.jpg\'"/></a>			    </div>			</div>		    '));}if(A4.g){if(A4.v){A3.push(unescape('			       <p class="prVidTags">			'));}else{A3.push(unescape('			       <p class="prPicTags">			'));}A3.push(unescape('                <span class="prTaglabel">'));A3.push("Tags:");A3.push(unescape("</span>                "));A3.push(A4.g.join(", "));A3.push(unescape("		    </p>		    "));}A3.push(unescape("		</div>		"));}A3.push(unescape("	    </div>	    "));}A3.push(unescape("	    	    "));if(BF.y){for(var Ay=0;Ay<BF.y.length;Ay++){A3.push(unescape('		       <div class="prMerchantResponse">			   <strong>'));A3.push(AR(Av).name);A3.push(unescape(" "));A3.push("Response:");A3.push(unescape("</strong> "));A3.push(Ag(BF.y[Ay]));A3.push(unescape("		       </div>		"));}}A3.push(unescape('	    	    <div class="prReviewTools">            <span class="prReviewHelpfulText">'));A3.push("Was this review helpful to you?");A3.push(unescape('&nbsp;<a class="prReviewHelpfulTextLink" href="#" onclick="POWERREVIEWS.display.submitHelpfulVote(\''));A3.push(BF.id);A3.push(unescape("', 'helpful', '"));A3.push(BF.l);A3.push(unescape("', POWERREVIEWS.common.getOptions('"));A3.push(BG);A3.push(unescape("')); return false;\">"));A3.push("Yes");A3.push(unescape('</a>/<a class="prReviewHelpfulTextLink" href="#" onclick="POWERREVIEWS.display.submitHelpfulVote(\''));A3.push(BF.id);A3.push(unescape("', 'unhelpful', '"));A3.push(BF.l);A3.push(unescape("', POWERREVIEWS.common.getOptions('"));A3.push(BG);A3.push(unescape("')); return false;\">"));A3.push("No");A3.push(unescape('</a></span><span class="prReviewReportIssue"><span class="prReviewReportIssueHyphen">- </span>'));A3.push("You may also");A3.push(unescape(' <a href="#" class="prReviewHelpfulTextLink" onclick="POWERREVIEWS.display.launchErrorDiv(\''));A3.push(BF.id);A3.push(unescape("', '"));A3.push(BF.l);A3.push(unescape("', POWERREVIEWS.common.getOptions('"));A3.push(BG);A3.push(unescape("')); return false;\">"));A3.push("flag this review");A3.push(unescape('</a>.</span>	    </div>	    <div class="errorDiv" id="error_div'));A3.push(BF.id);A3.push(unescape('" style="display:none;padding-left:5px;padding-bottom:5px;">            <div class="prReportIssueHeader">                <span class="prReportIssueText">'));A3.push("");A3.push(unescape("<br></span>            </div>"));A3.push("Please let us know what kind of issue this is:");A3.push(unescape('<br>            <input type="radio" name="error_radio'));A3.push(BF.id);A3.push(unescape('" value="profane">'));A3.push("Profanity");A3.push(unescape('<br>            <input type="radio" name="error_radio'));A3.push(BF.id);A3.push(unescape('" value="wrong_product">'));A3.push("Wrong product");A3.push(unescape('<br>            <input type="radio" name="error_radio'));A3.push(BF.id);A3.push(unescape('" value="spam">'));A3.push("Spam");A3.push(unescape('<br>            <input type="radio" name="error_radio'));A3.push(BF.id);A3.push(unescape('" value="duplicate">'));A3.push("Duplicate");A3.push(unescape('<br>            <input type="radio" name="error_radio'));A3.push(BF.id);A3.push(unescape('" value="copyright">'));A3.push("Copyright violation");A3.push(unescape('<br>            <input type="radio" name="error_radio'));A3.push(BF.id);A3.push(unescape('" value="not_review">'));A3.push("Not a product review");A3.push(unescape('<br>            <input type="radio" name="error_radio'));A3.push(BF.id);A3.push(unescape('" value="customer_image">'));A3.push("Customer image");A3.push(unescape('<br>            <input type="radio" name="error_radio'));A3.push(BF.id);A3.push(unescape('" value="customer_image">'));A3.push("Problem with image");A3.push(unescape('<br>            <input type="radio" name="error_radio'));A3.push(BF.id);A3.push(unescape('" value="other" checked="1">'));A3.push("Other");A3.push(unescape("<br>"));A3.push("Email Address:");A3.push(unescape('<br>            <input type="text" id="error_contact_email'));A3.push(BF.id);A3.push(unescape('" cols="20" maxlength="80"><br>            <div class="prIssueSubtext">'));A3.push("");A3.push(unescape("</div>"));A3.push("Comments:");A3.push(unescape('<br>            <textarea id="error_comments'));A3.push(BF.id);A3.push(unescape('" cols="30" rows="3"></textarea><br>            <a href="#"><img src="'));A3.push(BC);A3.push(unescape("/engine/images/submit_button_"));A3.push(BF.l);A3.push(".gif");A3.push(unescape('" style="padding-top:3px;" onclick="POWERREVIEWS.display.submitError(\''));A3.push(BF.id);A3.push(unescape("', '"));A3.push(BF.l);A3.push(unescape("', POWERREVIEWS.common.getOptions('"));A3.push(BG);A3.push(unescape('\')); return false;" border="0"></a>	    </div>	    <p>		<strong>		    <div class="prReviewHelpfulText" id="review_feedback'));A3.push(BF.id);A3.push(unescape('"></div>		</strong>	    </p>	</div>'));}A3.push(unescape('<div class="prPagination">	<span class="prPageCount">		'));if(Aw==Ar){A3.push(unescape("			"));A3.push("Displaying Review");A3.push(unescape(" <strong>"));A3.push((Aw+1));A3.push(unescape("</strong>		"));}else{A3.push(unescape("			"));A3.push("Displaying Reviews");A3.push(unescape(" <strong>"));A3.push((Aw+1));A3.push(unescape("-"));A3.push((Ar+1));A3.push(unescape("</strong>		"));}A3.push(unescape("		"));A3.push("of");A3.push(unescape(" "));A3.push(i);A3.push(unescape('	</span>	<span class="prNavBackToTopTop">		<a href="'));A3.push(A6);A3.push(unescape('">'));A3.push("Back to Top");A3.push(unescape("</a>	</span>	"));if(i>An){A3.push(unescape('		<span class="prPageNav">			'));if(Aw>0){A3.push(unescape('				<a onclick="POWERREVIEWS.display.getReviewsFromMeta('));A3.push(BI-1);A3.push(unescape(", '"));A3.push(A8);A3.push(unescape("', '"));A3.push(BD);A3.push(unescape("', '"));A3.push(BG);A3.push(unescape("', POWERREVIEWS.common.getOptions('"));A3.push(BG);A3.push(unescape("')); location.hash = '#ReviewHeader'; return false;\" href=\""));A3.push(As.replace("~~~REVIEW_PAGE~~~",BI-1));A3.push(unescape('">&laquo; '));A3.push("Previous");A3.push(unescape("</a>			"));}else{A3.push(unescape("				"));A3.push("Previous");A3.push(unescape("			"));}A3.push(unescape("			"));A3.push(" | ");A3.push(unescape("			"));if(Ar<i-1){A3.push(unescape('				<a onclick="POWERREVIEWS.display.getReviewsFromMeta('));A3.push(BI+1);A3.push(unescape(", '"));A3.push(A8);A3.push(unescape("', '"));A3.push(BD);A3.push(unescape("', '"));A3.push(BG);A3.push(unescape("', POWERREVIEWS.common.getOptions('"));A3.push(BG);A3.push(unescape("')); location.hash = '#ReviewHeader'; return false;\" href=\""));A3.push(Az.replace("~~~REVIEW_PAGE~~~",BI+1));A3.push(unescape('">'));A3.push("Next");A3.push(unescape(" &raquo;</a>			"));}else{A3.push(unescape("				"));A3.push("Next");A3.push(unescape("			"));}A3.push(unescape("		</span>	"));}A3.push(unescape("</div>"));return A3.join("");}Ah.display.processReviewsTemplate=X;var AW=0;function N(An,Ap){if(Al(An,Ap)){var Ao=Ai(AU("pr_page_id",Ap));var i=AU("pr_locale",Ap);var Ar="prSnippet"+Ao;if(document.getElementById(Ar)){x(Ao,i,Ar,Ap);}else{var Aq="prSnippet"+Ao+"_"+(AW++);An.write('<div id="'+Aq+'" class="prSnippetEngine"></div>');x(Ao,i,Aq,Ap);}}}Ah.display.snippet=N;window.snippet=N;function x(An,i,Ap,Ao){d(An,i,function(At){var Aq=AU("pr_snippet_min_reviews",Ao);var As=0;var Ar=0;if(At&&At.reviews){As=At.reviews.review_count;Ar=At.reviews.avg;}if(Aq<=As){AJ(Ap,Ac(An,As,Ar,i,Ao));}},Ao);}function Ac(Aq,As,Au,Aw,A0){var A2=[];var Ap=AO(AU("pr_page_id",A0),A0);var A1=Ak(Au);var Ar=Math.round(A1);var Ay="";var Az="";var An=AU("pr_snippet_star_click",A0);if(An){Ay="cursor:pointer;";Az='onclick="'+An+'"';}var At=["Got it? Rate it.","Not Good","Needs That Special Something","Average, Ordinary","That's Good Stuff","Perfect. It doesn't get any better"];var Ao="Rating";var Av="Review";if((As==0&&Aw.substring(0,2)!="fr")||As>1){Ao="Ratings";Av="Reviews";}var Ax="";if(As>0){Ax="";}var i="star";if((Au==0&&Aw.substring(0,2)!="fr")||Au>1){i="stars";}A2.push(unescape('<div class="prSnippetTitle">'));A2.push("Product Rating");A2.push(unescape('</div><div class="prSnippetRatingUnclickable">    <div class="prStars prStarsSmall" style="padding: 0; background-position: 0px '));A2.push(A1*-36);A2.push(unescape("px; "));A2.push(Ay);A2.push(unescape(" background-image: url("));A2.push(v(A0)+"/engine/images/stars_small.gif");A2.push(unescape(')" '));A2.push(Az);A2.push(unescape(' title="'));A2.push(At[Ar]);A2.push(unescape('">&#160;</div>    <div class="prSnippetRatingDecimal">'));A2.push(Au);A2.push(unescape(" "));A2.push(i);A2.push(unescape('</div>    <div class="prSnippetNumberOfRatingsText">&nbsp;('));A2.push(As);A2.push(unescape(" "));A2.push(Ao);A2.push(unescape(")</div></div>"));if(Ap){A2.push(unescape('    <div class="prSnippetWriteReview">'));A2.push(Ax);A2.push(unescape(' <a class="prSnippetLink" href="'));A2.push(Ap);A2.push(unescape('">'));A2.push("Write a Review");A2.push(unescape("</a></div>"));}if(As>0){A2.push(unescape('    <div class="prSnippetReadReviews"><a class="prSnippetLink" href="'));A2.push(AU("pr_read_review",A0));A2.push(unescape('">'));A2.push("Read");A2.push(unescape(" "));A2.push(As);A2.push(unescape(" "));A2.push(Av);A2.push(unescape("</a></div>"));}A2.push(unescape("<!-- hrm -->"));return A2.join("");}return Ah;})();
