// -------------------------------------------------------------------
// Image Thumbnail Viewer II- By Dynamic Drive, available at: http://www.dynamicdrive.com
// Last updated: Feb 5th, 2007
// -------------------------------------------------------------------

var thumbnailviewer2={
    enableTitle: true, //Should "title" attribute of link be used as description?
    enableTransition: true, //Enable fading transition in IE?
    hideimgmouseout: false, //Hide enlarged image when mouse moves out of anchor link? (if enlarged image is hyperlinked, always set to false!)

    /////////////No need to edit beyond here/////////////////////////

    iefilterstring: 'progid:DXImageTransform.Microsoft.GradientWipe(GradientSize=1.0 Duration=0.7)', //IE specific multimedia filter string
    iefiltercapable: document.compatMode && window.createPopup? true : false, //Detect browser support for IE filters
    preloadedimages:[], //array to preload enlarged images (ones set to display "onmouseover"
    targetlinks:[], //array to hold participating links (those with rel="enlargeimage:initType")
    alreadyrunflag: false, //flag to indicate whether init() function has been run already come window.onload

    loadimage:function(linkobj){
	var imagepath=linkobj.getAttribute("href") //Get URL to enlarged image
	var showcontainer=document.getElementById(linkobj.getAttribute("rev").split("::")[0]) //Reference container on page to show enlarged image in
	var dest=linkobj.getAttribute("rev").split("::")[1] //Get URL enlarged image should be linked to, if any
	var description=(thumbnailviewer2.enableTitle && linkobj.getAttribute("title"))? linkobj.getAttribute("title") : "" //Get title attr
	var imageHTML='<img src="./images/pixel_trans.gif" height="255px" width="1px" align="middle" border="0"><img src="'+imagepath+'" align="middle" border="0" />' //Construct HTML for enlarged image
	if (typeof dest!="undefined") //Hyperlink the enlarged image?
	    imageHTML='<a href="'+dest+'" target="_blank" style="vertical-align: middle; text-align: center;">'+imageHTML+'</a>'
	if (description!=""){ //Use title attr of the link as description?
	    imageHTML+='<br />'+description
	}
	if (this.iefiltercapable){ //Is this an IE browser that supports filters?
	    showcontainer.style.filter=this.iefilterstring
	    showcontainer.filters[0].Apply()
	}
	showcontainer.innerHTML=imageHTML
	this.featureImage=showcontainer.getElementsByTagName("img")[0] //Reference enlarged image itself
	this.featureImage.onload=function(){ //When enlarged image has completely loaded
	    if (thumbnailviewer2.iefiltercapable) //Is this an IE browser that supports filters?
		showcontainer.filters[0].Play()
	}
	this.featureImage.onerror=function(){ //If an error has occurred while loading the image to show
	    if (thumbnailviewer2.iefiltercapable) //Is this an IE browser that supports filters?
		showcontainer.filters[0].Stop()
	}
    },

    hideimage:function(linkobj){
	var showcontainer=document.getElementById(linkobj.getAttribute("rev").split("::")[0]) //Reference container on page to show enlarged image in
	showcontainer.innerHTML=""
    },


    cleanup:function(){ //Clean up routine on page unload
	if (this.featureImage){
	    this.featureImage.onload=null;
	    this.featureImage.onerror=null;
	    this.featureImage=null
	}
	this.showcontainer=null
	for (var i=0; i<this.targetlinks.length; i++){
	    this.targetlinks[i].onclick=null
	    this.targetlinks[i].onmouseover=null
	    this.targetlinks[i].onmouseout=null
	}
    },

    addEvent:function(target, functionref, tasktype){ //assign a function to execute to an event handler (ie: onunload)
	var tasktype=(window.addEventListener)? tasktype : "on"+tasktype
	if (target.addEventListener)
	    target.addEventListener(tasktype, functionref, false)
	else if (target.attachEvent)
	    target.attachEvent(tasktype, functionref)
    },

    init:function(){ //Initialize thumbnail viewer script
	this.iefiltercapable=(this.iefiltercapable && this.enableTransition) //True or false: IE filters supported and is enabled by user
	var pagelinks=document.getElementsByTagName("a")
	for (var i=0; i<pagelinks.length; i++){ //BEGIN FOR LOOP
	    if (pagelinks[i].getAttribute("rel") && /enlargeimage:/i.test(pagelinks[i].getAttribute("rel"))){ //Begin if statement: Test for rel="enlargeimage"
		var initType=pagelinks[i].getAttribute("rel").split("::")[1] //Get display type of enlarged image ("click" or "mouseover")
		if (initType=="mouseover"){ //If type is "mouseover", preload the enlarged image for quicker display
		    this.preloadedimages[this.preloadedimages.length]=new Image()
		    this.preloadedimages[this.preloadedimages.length-1].src=pagelinks[i].href
		    pagelinks[i]["onclick"]=function(){ //Cancel default click action
			return false
		    }
		}
		pagelinks[i]["on"+initType]=function(){ //Load enlarged image based on the specified display type (event)
		    thumbnailviewer2.loadimage(this) //Load image
		    return false
		}
		if (this.hideimgmouseout)
		    pagelinks[i]["onmouseout"]=function(){
			thumbnailviewer2.hideimage(this)
		    }
		this.targetlinks[this.targetlinks.length]=pagelinks[i] //store reference to target link
	    } //end if statement
	    } //END FOR LOOP


	} //END init() function

    }


    if (document.addEventListener) //Take advantage of "DOMContentLoaded" event in select Mozilla/ Opera browsers for faster init
	thumbnailviewer2.addEvent(document, function(){
	    thumbnailviewer2.alreadyrunflag=1;
	    thumbnailviewer2.init()
	}, "DOMContentLoaded") //Initialize script on page load
    else if (document.all && document.getElementsByTagName("a").length>0){ //Take advantage of "defer" attr inside SCRIPT tag in IE for instant init
	thumbnailviewer2.alreadyrunflag=1
	thumbnailviewer2.init()
    }
    thumbnailviewer2.addEvent(window, function(){
	if (!thumbnailviewer2.alreadyrunflag) thumbnailviewer2.init()
    }, "load") //Default init method: window.onload
    thumbnailviewer2.addEvent(window, function(){
	thumbnailviewer2.cleanup()
    }, "unload")

    function rowOverEffect(object) {
	if (object.className == 'dataTableRow') object.className = 'dataTableRowOver';
    }
    function rowOutEffect(object) {
	if (object.className == 'dataTableRowOver') object.className = 'dataTableRow';
    }

    function popupWindow(url) {
	window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=100,height=100,screenX=150,screenY=150,top=150,left=250')
    }
    function popupWindowProduct(url) {
	window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=670,height=600,screenX=150,screenY=150,top=150,left=250')
    }
    function popupWindowRinnai(url) {
	window.open(url,'popupWindow','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=auto,resizable=no,copyhistory=no,width=800,height=670,screenX=150,screenY=150,top=5,left=250')
    }
    function popupWindowSpacePak(url) {
	window.open(url,'popupWindow','toolbar=yes,location=yes,directories=no,status=yes,menubar=no,scrollbars=yes,resizable=yes,copyhistory=no,width=990,height=790,screenX=150,screenY=150,top=5,left=50')
    }

    var POWERREVIEWS=POWERREVIEWS||(function(){
	var A8={
	    common:{},
	    display:{}
	};

	var AU=false;
	var AW=false;
	var a=null;
	var AP={};

	var y={};

	var An={};

	var AZ={};

	A8.common.gResult=AZ;
	window.gResult=AZ;
	var As={};

	var u=encodeURIComponent||escape;
	var AH="prBaseStylesheet";
	var Am="prMerchantOverrideStylesheet";
	var w={
	    "0":{
		large:"pr-stars-0",
		small:"pr-stars-0-sm"
	    },
	    "1":{
		large:"pr-stars-1",
		small:"pr-stars-1-sm"
	    },
	    "1.5":{
		large:"pr-stars-1_5",
		small:"pr-stars-1_5-sm"
	    },
	    "2":{
		large:"pr-stars-2",
		small:"pr-stars-2-sm"
	    },
	    "2.5":{
		large:"pr-stars-2_5",
		small:"pr-stars-2_5-sm"
	    },
	    "3":{
		large:"pr-stars-3",
		small:"pr-stars-3-sm"
	    },
	    "3.5":{
		large:"pr-stars-3_5",
		small:"pr-stars-3_5-sm"
	    },
	    "4":{
		large:"pr-stars-4",
		small:"pr-stars-4-sm"
	    },
	    "4.5":{
		large:"pr-stars-4_5",
		small:"pr-stars-4_5-sm"
	    },
	    "5":{
		large:"pr-stars-5",
		small:"pr-stars-5-sm"
	    }
	};

	var AJ={
	    pr_merchant_table:{
		"m882576":{
		    "name":"Younits.com",
		    "cobranded":"true"
		}
	    },
	    pr_merchant_id:882576,
	    pr_locale:"en_US",
	    pr_read_review:"#ReviewHeader",
	    pr_read_qa:"#QAHeader",
	    pr_write_review:"http://www.younits.com/reviewform.php?pr_page_id=~~~PAGE_ID~~~",
	    pr_ask_question:"",
	    pr_answer_question:"",
	    pr_js_controller_url:"http://services.powerreviews.com/JSController.do",
	    pr_reviews_per_page:10,
	    pr_zip_location:"http://cdn.powerreviews.com/repos/13263/pr",
	    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_base_services_url:"http://services.powerreviews.com/",
	    pr_resize_url:"http://www.younits.com/resizeform.html",
	    pr_snippet_min_reviews:0,
	    pr_source:"web",
	    pr_image_snippet_show_image:T,
	    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:"",
	    pr_nbr_displayed_profile_reviews:-1,
	    pr_badge_table:{
		"11024":{
		    "locales":{
			"en_GB":{
			    "hovertext":"Staff Reviewer",
			    "description":"A Staff Expert is a merchant or brand employee with recognized expertise within the company who contributes a review based on in-depth knowledge of the product as well as related products.",
			    "filename":"badge_se_en_GB.gif"
			},
			"pt_BR":{
			    "hovertext":"",
			    "description":"",
			    "filename":"badge_se_pt_BR.gif"
			},
			"en_US":{
			    "hovertext":"Staff Reviewer",
			    "description":"A Staff Expert is a merchant or brand employee with recognized expertise within the company who contributes a review based on in-depth knowledge of the product as well as related products.",
			    "filename":"badge_se_en_US.gif"
			},
			"de_DE":{
			    "hovertext":"Mitarbeiter-Bewerter",
			    "description":"",
			    "filename":"badge_se_de_DE.gif"
			},
			"it_IT":{
			    "hovertext":"",
			    "description":"",
			    "filename":"badge_se_it_IT.gif"
			},
			"fr_CA":{
			    "hovertext":"",
			    "description":"",
			    "filename":"badge_se_fr_CA.gif"
			},
			"fr_FR":{
			    "hovertext":"",
			    "description":"",
			    "filename":"badge_se_fr_FR.gif"
			}
		    },
		    "label":"staff-expert",
		    "isStaff":true
		},
		"11023":{
		    "locales":{
			"en_CA":{
			    "hovertext":"Staff Reviewer",
			    "description":"A Staff Reviewer is a merchant or brand employee who contributes a review based on ownership or usage of the product.",
			    "filename":"badge_sr_en_CA.gif"
			},
			"en_GB":{
			    "hovertext":"Staff Reviewer",
			    "description":"A Staff Reviewer is a merchant or brand employee who contributes a review based on ownership or usage of the product.",
			    "filename":"badge_sr_en_GB.gif"
			},
			"en_US":{
			    "hovertext":"Staff Reviewer",
			    "description":"A Staff Reviewer is a merchant or brand employee who contributes a review based on ownership or usage of the product.",
			    "filename":"badge_sr_en_US.gif"
			},
			"de_DE":{
			    "hovertext":"Mitarbeiter-Bewerter",
			    "description":"",
			    "filename":"badge_sr_de_DE.gif"
			},
			"fr_CA":{
			    "hovertext":"Critique de personnel",
			    "description":"",
			    "filename":"badge_sr_fr_CA.gif"
			},
			"fr_FR":{
			    "hovertext":"",
			    "description":"",
			    "filename":"badge_sr_fr_FR.gif"
			},
			"en_AU":{
			    "hovertext":"Staff Reviewer",
			    "description":"A Staff Reviewer is a merchant or brand employee who contributes a review based on ownership or usage of the product.",
			    "filename":"badge_sr_en_AU.gif"
			},
			"nl_NL":{
			    "hovertext":"Staff Beoordeler",
			    "description":"A Staff Beoordeler is een handelaar of merk werknemer die beoordelingen inzend op basis van eigendom of gebruik van het product.",
			    "filename":"badge_sr_nl_NL.gif"
			}
		    },
		    "label":"staff",
		    "isStaff":true
		}
	    },
	    pr_attribution_table:{}
	};

	var Ax={};

	if(window&&window.location&&window.location.search){
	    var AG=window.location.search.substring(1).split("&");
	    for(var AD=0,Af=AG.length;AD<Af;++AD){
		var AB=AG[AD].split("=");
		Ax[AB[0]]=AB[1];
	    }
	}
	function A4(BH){
	    for(var BI=1,BG=arguments.length;BI<BG;++BI){
		var BJ=arguments[BI];
		if(BJ){
		    var BF=BJ[BH];
		    if(typeof BF!="undefined"){
			return BF;
		    }
		}
	    }
	    return null;
	}
	function Ar(BG,BF){
	    var i=A4(BG,BF,Ax,window,AJ);
	    if("pr_locale"==BG&&"3498"==Ar("pr_merchant_id",BF)){
		if(i=="en"){
		    i="en_CA";
		}else{
		    if(i=="fr"){
			i="fr_CA";
		    }
		}
	    }
	    return i;
	}
	A8.common.get=Ar;
	function V(BJ){
	    var BI=0;
	    var BH;
	    for(BH=0;BH<BJ.length;BH++){
		var BG=BJ.charCodeAt(BH);
		BG=BG*Math.abs(255-BG);
		BI+=BG;
	    }
	    BI=BI%1023;
	    BI=BI+"";
	    var BK=4;
	    var BF=BI.split("");
	    for(BH=0;BH<BK-BI.length;BH++){
		BF.unshift("0");
	    }
	    BI=BF.join("");
	    BI=BI.substring(0,BK/2)+"/"+BI.substring(BK/2,BK);
	    return BI;
	}
	function BC(i,BG){
	    if(AU){
		return true;
	    }else{
		if(!Ap(BG)){
		    return false;
		}
	    }
	    AU=true;
	    if(!document.getElementById(AH)){
		i.write('<link rel="stylesheet" href="'+AI(BG)+'/engine/pr_styles_review.css" type="text/css" id="'+AH+'">\n');
	    }
	    var BH=AI(BG)+"/engine/merchant_styles2.css";
	    var BF=Ay(Ar("pr_style_sheet",BG));
	    if(Ar("pr_allow_engine_css_override",BG)&&BF){
		BH=BF;
	    }
	    if(!document.getElementById(Am)){
		i.write('<link rel="stylesheet" href="'+BH+'" type="text/css" id="'+Am+'">\n');
	    }
	    AO(AI(BG)+"/engine/images/ph.gif?r="+Math.floor(Math.random()*10000));
	    return true;
	}
	function Ap(i){
	    if(AW){
		return true;
	    }else{
		if(!Ar("pr_page_id",i)&&!Ar("pr_merchant_user_id",i)){
		    return false;
		}
	    }
	    AW=true;
	    return true;
	}
	function Ab(i,BF,BG){
	    if(!document.getElementById(i)){
		setTimeout(function(){
		    Ab(i,BF,BG);
		},1000);
	    }else{
		A(i,BF,BG);
	    }
	}
	function A(i,BG,BH){
	    try{
		if(!BG){
		    BG="";
		}
		AM(function(){
		    AC(document.getElementById(i),BG);
		    if(BH){
			BH();
		    }
		});
	    }catch(BF){}
	}
	function AC(BG,BF){
	    if(BG.parentNode){
		var i=document.createElement("div");
		i.id=BG.id;
		i.className=BG.className;
		i.innerHTML=BF;
		BG.parentNode.replaceChild(i,BG);
		return i;
	    }else{
		BG.innerHTML=BF;
		return BG;
	    }
	}
	function AM(i){
	    if(typeof i=="function"){
		(function(){
		    if(A9()){
			try{
			    document.documentElement.doScroll("left");
			}catch(BF){
			    setTimeout(arguments.callee,50);
			    return ;
			}
		    }
		    i();
		    i=null;
		})();
	    }
	}
	function A9(){
	    return typeof document.all!="undefined"&&typeof window.opera=="undefined"&&!(navigator.vendor=="KDE");
	}
	function AO(i){
	    new Image().src=i;
	}
	function AI(BF){
	    var i=Ar("pr_zip_location",BF);
	    if(i.charAt(i.length-1)!="/"){
		i+="/";
	    }
	    i+=Ar("pr_powerreviews_root",BF);
	    return i;
	}
	A8.common.getDocRoot=AI;
	function Aj(i){
	    return i.replace(/\W/g,"__");
	}
	function h(BF,BH,BG,i){
	    this.pageId=BF;
	    this.fullReviewCount=BH;
	    this.quickReviewCount=BG;
	    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 AX(BF,i,BG){
	    return BG&&BG["locales"]&&BG["locales"][i]&&BG["locales"][i]["p"+BF];
	}
	function I(BG){
	    var BH=document.getElementsByName(BG);
	    for(var BF=0;BF<BH.length;BF++){
		if(BH[BF].checked){
		    return BH[BF].value;
		}
	    }
	    return null;
	}
	function AY(i,BG,BF){
	    return i.replace(new RegExp(BG,"g"),BF);
	}
	function Ay(i){
	    return i&&i.replace(/^\s+|\s+$/g,"");
	}
	function A7(i){
	    if(typeof i=="string"){
		return i.replace(/\n/g,"<br />");
	    }else{
		return i;
	    }
	}
	function x(BG,BH,BK,BF){
	    var BI=AI(BF);
	    var BH=BH||BG.substring(BG.indexOf(BI)+BI.length+1);
	    if(AZ[BH]){
		BK(AZ[BH]);
	    }else{
		var i=document.createElement("script");
		var BJ=function(){
		    if(AZ[BH]){
			if(i.parentNode){
			    i.parentNode.removeChild(i);
			    delete i;
			}
			BK(AZ[BH]);
		    }
		};

		if(A9()){
		    i.onreadystatechange=BJ;
		}else{
		    i.onload=BJ;
		}
		i.type="text/javascript";
		i.charset="utf-8";
		i.src=BG;
		document.getElementsByTagName("head")[0].appendChild(i);
	    }
	}
	function L(BJ,BK,BF){
	    if(BJ.className){
		var BG=BJ.className.split(" ");
		if(BF){
		    var BI=BK.toUpperCase();
		    for(var BH=0;BH<BG.length;BH++){
			if(BG[BH].toUpperCase()==BI){
			    BG.splice(BH,1);
			    BH--;
			}
		    }
		}
		BG[BG.length]=BK;
		BJ.className=BG.join(" ");
	    }else{
		BJ.className=BK;
	    }
	}
	function AS(BI,BJ){
	    if(BI.className){
		var BF=BI.className.split(" ");
		var BH=BJ.toUpperCase();
		for(var BG=0;BG<BF.length;BG++){
		    if(BF[BG].toUpperCase()==BH){
			BF.splice(BG,1);
			BG--;
		    }
		}
		BI.className=BF.join(" ");
	    }
	}
	function R(BM,BN,BO){
	    var BK=(BN=="*"&&BM.all)?BM.all:BM.getElementsByTagName(BN);
	    var BJ=new Array();
	    var BP=new Array();
	    if(typeof BO=="object"){
		for(var BI=0;BI<BO.length;BI++){
		    BP.push(new RegExp("(^|\\s)"+BO[BI].replace(/\-/g,"\\-")+"(\\s|$)"));
		}
	    }else{
		BP.push(new RegExp("(^|\\s)"+BO.replace(/\-/g,"\\-")+"(\\s|$)"));
	    }
	    var BF;
	    var BL;
	    for(var BH=0;BH<BK.length;BH++){
		BF=BK[BH];
		BL=true;
		for(var BG=0;BG<BP.length;BG++){
		    if(!BP[BG].test(BF.className)){
			BL=false;
			break;
		    }
		}
		if(BL){
		    BJ.push(BF);
		}
	    }
	    return BJ;
	}
	function Ai(BF,i){
	    if(i(BF)==true){
		return BF;
	    }else{
		if(BF.parentNode){
		    return arguments.callee(BF.parentNode,i);
		}else{
		    return false;
		}
	    }
	}
	function Ag(BF,i){
	    As[BF]=i;
	}
	function f(i){
	    return As[i];
	}
	A8.common.getOptions=f;
	function o(BF,i,BI,BG){
	    var BH=AP[BF];
	    if(!BH){
		x(AI(BG)+"/content/"+V(BF)+"/contents.js",null,function(BJ){
		    BH=AX(BF,i,BJ);
		    AP[BF]=BH?BH:"none";
		    BI(BH);
		},BG);
	    }else{
		if(BH=="none"){
		    BI(null);
		}else{
		    BI(BH);
		}
	    }
	}
	function Az(BF,i,BH,BG){
	    if(!a){
		x(AI(BG)+"/content/"+V(BF)+"/"+BF+"-"+i+"-meta.js",null,function(BI){
		    a=BI?BI.metadata:null;
		    BH();
		},BG);
	    }else{
		BH();
	    }
	}
	function c(BF,i,BI,BJ,BH){
	    if(!y[BF+"-"+BI]){
		var BG=AI(BH)+"/content/"+V(BF)+"/"+BF+"-"+i+"-"+BI+"-reviews.js";
		x(BG,null,function(BN){
		    var BL=[];
		    for(var BM=0;BM<BN.length;BM++){
			var BK=BN[BM].r;
			An[BK.id]=BK;
			BL.push(BK);
		    }
		    y[BF+"-"+BI]=BL;
		    BJ();
		},BH);
	    }else{
		BJ();
	    }
	}
	function B(BG,BF,BK,BL,BH){
	    var BJ=BK.length;
	    for(var BI=0;BI<BK.length;BI++){
		c(BG,BF,BK[BI],function(){
		    if(--BJ<=0){
			BL();
		    }
		},BH);
	    }
	}
	function BA(i){
	    return Math.round(i*2)/2;
	}
	function r(BI,BF){
	    var BH=Ar("pr_base_services_url",BF);
	    var i=BH+"FacebookDisplayProfileController.dox";
	    var BG=AQ(BI);
	    if(BG.length){
		i+="?"+BG;
	    }
	    return i;
	}
	function p(BI,BF){
	    var BH=Ar("pr_base_services_url",BF);
	    var i=BH+"FacebookReviewStatementController.dox?context=STATEMENT";
	    var BG=AQ(BI);
	    if(BG.length){
		i+="&"+BG;
	    }
	    return i;
	}
	function AQ(BF){
	    var i=[];
	    for(var BG in BF){
		i.push(BG+"="+u(BF[BG]));
	    }
	    return i.join("&");
	}
	function T(BG,BH,i,BF){
	    window.open("http://images2.powerreviews.com/media_popup.html?type=image&url="+u(BG),"sizedWindow","toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width="+BH+",height="+i+",top=100,left=100");
	}
	A8.common.showImagePopup=T;
	function Aq(i,BM,BF,BJ){
	    var BH={
		"toolbar":"no",
		"directories":"no",
		"status":"no",
		"menubar":"no",
		"scrollbars":"yes",
		"resizable":"yes",
		"location":"yes",
		"top":"200",
		"left":"200"
	    };

	    var BK=[];
	    for(var BG in BH){
		BK.push(BG+"="+((BJ&&BJ[BG])||BH[BG]));
	    }
	    var BI=BK.join(",");
	    var BL=window.open(i,"smallWindow","width="+BF+",height="+BM+","+BI);
	    if(window.focus){
		BL.focus();
	    }
	}
	A8.common.showSmallPopup=Aq;
	function Ad(BF,i){
	    window.open("http://images2.powerreviews.com/media_popup.html?type=video&url="+u(BF),"sizedWindow","toolbar=no,location=no,directories=no,status=no,menubar=no,resizable=no,width=435,height=350,top=100,left=100");
	}
	A8.common.showVideoPopup=Ad;
	function K(BI,BG,BF,BH){
	    var i=function(){
		AS(document.getElementById(BI.target),"pr-open");
		L(document.getElementById(BI.target),"pr-closed");
	    };

	    var BJ=function(){
		AS(document.getElementById(BI.target),"pr-closed");
		L(document.getElementById(BI.target),"pr-open");
	    };

	    if(window.event){
		BH=window.event;
		BH.cancelBubble=true;
		target=window.event.srcElement;
		currentTarget=event.srcElement.id;
	    }else{
		if(BH){
		    BH.stopPropagation();
		    target=BH.target;
		    currentTarget=BH.currentTarget.id;
		}else{
		    return ;
		}
	    }
	    if(BG=="show"){
		if(document.getElementById(BI.target).className!="pr-open"){
		    this.timedShow=setTimeout(BJ,400);
		}else{
		    if(Ai(target,function(BK){
			if(BK.id==BI.target){
			    return true;
			}
		    })){
			if(this.timedHide!=null){
			    window.clearTimeout(this.timedHide);
			}
		    }
		}
	    }else{
		if(BG=="hide"){
		    if(this.timedHide!=null){
			window.clearTimeout(this.timedShow);
		    }
		    if(currentTarget==BI.link||currentTarget==BI.target||Ai(target,function(BK){
			if(BK.id==BI.target){
			    return true;
			}
		    })){
			this.timedHide=setTimeout(i,800);
		    }else{
			if(this.timedHide!=null){
			    window.clearTimeout(this.timedHide);
			}
		    }
		}
	    }
	}
	A8.common.togglePopOut=K;
	function m(BG,BH,BF,i){
	    returnString=BG.substring(BH,BF);
	    if(i){
		returnString+="...";
	    }
	    return returnString;
	}
	function BD(i,BF){
	    content=document.getElementById(BF).innerHTML;
	    Ab(i,content);
	}
	var A5={
	    _keyStr:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
	    encode:function(BH){
		var BF="";
		var BO,BM,BK,BN,BL,BJ,BI;
		var BG=0;
		BH=A5._utf8_encode(BH);
		while(BG<BH.length){
		    BO=BH.charCodeAt(BG++);
		    BM=BH.charCodeAt(BG++);
		    BK=BH.charCodeAt(BG++);
		    BN=BO>>2;
		    BL=((BO&3)<<4)|(BM>>4);
		    BJ=((BM&15)<<2)|(BK>>6);
		    BI=BK&63;
		    if(isNaN(BM)){
			BJ=BI=64;
		    }else{
			if(isNaN(BK)){
			    BI=64;
			}
		    }
		    BF=BF+this._keyStr.charAt(BN)+this._keyStr.charAt(BL)+this._keyStr.charAt(BJ)+this._keyStr.charAt(BI);
		}
		return BF;
	    },
	    decode:function(BH){
		var BF="";
		var BO,BM,BK;
		var BN,BL,BJ,BI;
		var BG=0;
		BH=BH.replace(/[^A-Za-z0-9\+\/\=]/g,"");
		while(BG<BH.length){
		    BN=this._keyStr.indexOf(BH.charAt(BG++));
		    BL=this._keyStr.indexOf(BH.charAt(BG++));
		    BJ=this._keyStr.indexOf(BH.charAt(BG++));
		    BI=this._keyStr.indexOf(BH.charAt(BG++));
		    BO=(BN<<2)|(BL>>4);
		    BM=((BL&15)<<4)|(BJ>>2);
		    BK=((BJ&3)<<6)|BI;
		    BF=BF+String.fromCharCode(BO);
		    if(BJ!=64){
			BF=BF+String.fromCharCode(BM);
		    }
		    if(BI!=64){
			BF=BF+String.fromCharCode(BK);
		    }
		}
		BF=A5._utf8_decode(BF);
		return BF;
	    },
	    _utf8_encode:function(BF){
		BF=BF.replace(/\r\n/g,"\n");
		var i="";
		for(var BH=0;BH<BF.length;BH++){
		    var BG=BF.charCodeAt(BH);
		    if(BG<128){
			i+=String.fromCharCode(BG);
		    }else{
			if((BG>127)&&(BG<2048)){
			    i+=String.fromCharCode((BG>>6)|192);
			    i+=String.fromCharCode((BG&63)|128);
			}else{
			    i+=String.fromCharCode((BG>>12)|224);
			    i+=String.fromCharCode(((BG>>6)&63)|128);
			    i+=String.fromCharCode((BG&63)|128);
			}
		    }
		}
		return i;
	    },
	    _utf8_decode:function(BF){
		var BG="";
		var BI=0;
		var BJ=0;
		var BH=0;
		while(BI<BF.length){
		    BJ=BF.charCodeAt(BI);
		    if(BJ<128){
			BG+=String.fromCharCode(BJ);
			BI++;
		    }else{
			if((BJ>191)&&(BJ<224)){
			    BH=BF.charCodeAt(BI+1);
			    BG+=String.fromCharCode(((BJ&31)<<6)|(BH&63));
			    BI+=2;
			}else{
			    BH=BF.charCodeAt(BI+1);
			    c3=BF.charCodeAt(BI+2);
			    BG+=String.fromCharCode(((BJ&15)<<12)|((BH&63)<<6)|(c3&63));
			    BI+=3;
			}
		    }
		}
		return BG;
	    }
	};

	var U={};

	var k=0;
	var Z=1;
	var BE=2;
	var Aw=3;
	var s=4;
	var P=5;
	var AA=null;
	var AR=new Date();
	var F={};

	var A0={};

	var AF=[];
	function Ao(i){
	    return Ar("pr_merchant_table",i)["m"+Ar("pr_merchant_id",i)];
	}
	function AE(i,BF){
	    var BG=Ar("pr_analytics_script_src",BF);
	    if(BG){
		i.write('<script src="'+BG+'" type="text/javascript"><\/script>');
	    }
	}
	function D(BL,BM){
	    if(BC(BL,BM)){
		var BG=Ar("pr_page_id",BM);
		var BJ=Aj(BG);
		var BK=Ar("pr_locale",BM);
		var BI="engine-"+BJ+"-"+BK;
		Ag(BI,BM);
		var BH=document.getElementById("pr-review-engine-"+BJ);
		if(!BH){
		    A2(BL,BJ);
		}
		AE(BL,BM);
		if(!BH){
		    Q(BJ,BK,BI,BM);
		}
		var i=function(){
		    var BP=document.getElementById("writeReview")||document.getElementById("write-review-"+BJ);
		    if(BP){
			var BN=Al(BG,BM);
			if(BN){
			    BP.href=BN;
			    var BO=document.getElementById("pr-snapshot-footer-"+BJ);
			    if(BO){
				BO.style.display="";
			    }
			}
		    }else{
			setTimeout(i,100);
		    }
		};

		i();
		q(BJ,BK,BM);
		var BF=Ar("pr_highlight_review_id",BM);
		if(BF){
		    AT(BF,BJ,BK,BI,BM);
		}
	    }
	}
	A8.display.engine=D;
	function AT(BH,BG,BF,i,BI){
	    Av(BH,function(BJ){
		if(BJ&&"Rejected"!=BJ.s1&&"Rejected"!=BJ.s2){
		    Ab("pr-modal-"+BG,Ah(BJ,BG,BF,i,BI),function(){
			Aa(BG);
		    });
		}
	    },BI);
	}
	function Av(i,BG,BF){
	    x(Ar("pr_highlight_review_url").replace("~~~REVIEW_ID~~~",i),"highlight-"+i,function(BH){
		BG(BH&&BH.r);
	    },BF);
	}
	function Ah(BG,BH,BF,i,BI){
	    return("Pending"==BG.s1||"Pending"==BG.s2?"<h2>This review is pending moderation</h2>":"")+g([BG],BH,BF,null,1,1000,1,"","",true,i,BI);
	}
	function Al(i,BF){
	    return AY(Ar("pr_write_review",BF),"~~~PAGE_ID~~~",i);
	}
	function A2(i,BF){
	    i.write('<div id="pr-review-engine-'+BF+'" class="pr-review-engine"><div id="pr-header-'+BF+'" class="pr-header"></div><div id="pr-contents-'+BF+'" class="pr-contents"></div></div>');
	}
	function t(BH,BF){
	    var BG=Ay(Ar("pr_analytics_account",BF));
	    if(window.urchinTracker&&BG){
		var i="";
		var BI=typeof _uacct!="undefined";
		if(BI){
		    i=_uacct;
		}
		_uacct=BG;
		urchinTracker("/product_with_"+BH+"_reviews");
		if(BI){
		    _uacct=i;
		}
	    }
	}
	function Q(BG,BF,i,BH){
	    o(BG,BF,function(BJ){
		var BI=(BJ&&BJ.reviews&&BJ.reviews.review_count)||0;
		var BK=(BJ&&BJ.reviews&&BJ.reviews.review_ratings)||[0,0,0,0,0];
		n(BG,BF,BI,BK,i,BH);
		if(BI>0){
		    X(1,BG,BF,i,BH);
		}
	    },BH);
	}
	function q(BF,i,BG){
	    o(BF,i,function(BI){
		var BH=0;
		var BJ=0;
		if(BI&&BI.reviews){
		    BH=BI.reviews.review_count;
		    BJ=BI.reviews.avg;
		}
		AN("main",new h(BF,BH,0,BA(BJ)));
		window.setTimeout(function(){
		    t(BH,BG);
		},2000);
	    },BG);
	}
	function N(BJ,BG,BF,i,BH){
	    var BI=new Date();
	    if(BI.getTime()-AR.getTime()>1000){
		AR=BI;
		Az(BG,BF,function(){
		    Y(BJ.selectedIndex,BG);
		    A6(1,BG,BF,i,BH);
		},BH);
	    }
	}
	A8.display.startSort=N;
	function Y(BG,i){
	    a.sort(U[BG]);
	    AA=BG;
	    var BF=document.getElementById("pr-header-"+i);
	    if(BF){
		BF.focus();
	    }
	}
	function J(BF,i){
	    return i.rid-BF.rid;
	}
	U[k]=function(BF,i){
	    if(BF.date==i.date){
		return J(BF,i);
	    }
	    return i.date-BF.date;
	};

	U[Z]=function(BF,i){
	    if(i.date==BF.date){
		return J(i,BF);
	    }
	    return BF.date-i.date;
	};

	U[BE]=function(BF,i){
	    if(i.rating==BF.rating){
		return J(BF,i);
	    }
	    return i.rating-BF.rating;
	};

	U[Aw]=function(BF,i){
	    if(i.rating==BF.rating){
		return J(i,BF);
	    }
	    return BF.rating-i.rating;
	};

	U[s]=function(BF,i){
	    if(i.helpfulScore==BF.helpfulScore){
		return J(BF,i);
	    }
	    return i.helpfulScore-BF.helpfulScore;
	};

	U[P]=function(BF,i){
	    if(i.helpfulScore==BF.helpfulScore){
		return J(i,BF);
	    }
	    return BF.helpfulScore-i.helpfulScore;
	};

	function X(BI,BG,BF,i,BH){
	    o(BG,BF,function(BJ){
		var BK=[BI];
		B(BG,BF,BK,function(){
		    var BL=0;
		    if(BJ.reviews){
			BL=BJ.reviews.review_count;
		    }
		    Ab("pr-contents-"+BG,g(y[BG+"-"+BI],BG,BF,BJ.name,BL,Ar("pr_reviews_per_page",BH),1,"#pr-header-"+BG,"#pr-header-"+BG,false,i,BH));
		},BH);
	    },BH);
	}
	function A6(BI,BG,BF,i,BH){
	    Az(BG,BF,function(){
		if(AA==null){
		    Y(k,BG);
		}
		o(BG,BF,function(BM){
		    var BK=Ar("pr_reviews_per_page",BH);
		    var BQ=(BI-1)*BK;
		    var BO=BQ+BK-1;
		    if(BO>BM.reviews.review_count-1){
			BO=BM.reviews.review_count-1;
		    }
		    var BP=[];
		    var BN={};

		    for(var BL=BQ;BL<=BO;BL++){
			var BJ=a[BL].batch;
			if(!BN[BJ]){
			    BP.push(BJ);
			    BN[BJ]=true;
			}
		    }
		    B(BG,BF,BP,function(){
			var BS=[];
			for(var BR=BQ;BR<=BO;BR++){
			    BS.push(An[a[BR].rid]);
			}
			Ab("pr-contents-"+Aj(BG),g(BS,BG,BF,BM.name,BM.reviews.review_count,BK,BI,"#pr-header-"+BG,"#pr-header-"+BG,false,i,BH));
		    },BH);
		},BH);
	    },BH);
	}
	A8.display.getReviewsFromMeta=A6;
	function n(BG,BF,BI,BJ,i,BH){
	    if(BI>0){
		x(AI(BH)+"/content/"+V(BG)+"/"+BG+"-"+BF+"-rollup.js",null,function(BK){
		    if(BK.rollup){
			Ab("pr-header-"+BG,C(BI,BJ,BK.rollup,BG,BF,i,BH));
		    }
		},BH);
	    }else{
		Ab("pr-header-"+BG,C(BI,BJ,null,BG,BF,i,BH));
	    }
	}
	function j(BF,BH,i,BG){
	    var BI="Thank you for your feedback.  Please note that only your first vote will be counted.";
	    if(!F[BF]||F[BF]=="undefined"){
		AO(Ar("pr_js_controller_url",BG)+"?command=helpfulVote&reviewId="+BF+"&voteType="+BH);
		F[BF]=1;
	    }else{
		BI="You may only submit one vote per review.";
	    }
	    Ab("review_feedback"+BF,BI);
	}
	A8.display.submitHelpfulVote=j;
	function z(BG,BF,i,BH){
	    if(!A0[BG]||A0[BG]=="undefined"){
		var BI=document.getElementById("error_div"+BG);
		BI.innerHTML=AL(BG,BF,i,BH);
		document.getElementById("error_div"+BG).style.display="block";
	    }else{
		Ab("review_feedback"+BG,"You have already notified us of an error for this review.");
	    }
	}
	A8.display.launchErrorDiv=z;
	function Ae(i){
	    document.getElementById("error_div"+i).style.display="none";
	}
	function O(BF,i,BH){
	    var BJ=I("error_radio"+BF);
	    var BL=document.getElementById("error_comments"+BF).value;
	    BL=BL.substring(0,256);
	    var BG=document.getElementById("error_contact_email"+BF).value;
	    var BK=document.location.href;
	    if(BK&&typeof BK!="undefined"){
		var BI=BK.split("/",4)[2];
		BL+="\n["+BI+"]";
	    }
	    AO(Ar("pr_js_controller_url",BH)+"?command=helpfulVote&reviewId="+BF+"&merchantId="+Ar("pr_merchant_id",BH)+"&voteType="+BJ+"&errorComments="+u(BL)+"&errorContactEmail="+u(BG));
	    Ab("review_feedback"+BF,"Thank you for notifying us of this error.");
	    F[BF]=1;
	    A0[BF]=1;
	    Ae(BF);
	}
	A8.display.submitError=O;
	function v(BH,BG){
	    if(typeof BH=="function"&&Ap(BG)){
		var BF=Ar("pr_page_id",BG);
		var i=Aj(BF);
		o(i,Ar("pr_locale",BG),function(BI){
		    if(BI&&BI.reviews){
			BH(new h(BF,BI.reviews.review_count,0,BA(BI.reviews.avg)));
		    }else{
			BH(new h(BF,0,0,0));
		    }
		},BG);
	    }
	}
	A8.display.prData=v;
	function l(i){
	    AF.push(i);
	}
	A8.display.registerCallback=l;
	function G(){
	    return{
		"offsetY":document.body.scrollTop||document.documentElement.scrollTop,
		"viewportWidth":document.getElementsByTagName("body")[0].clientWidth
	    };

	}
	function Aa(i){
	    b(i);
	    var BF=document.getElementById("pr-modal-container-"+i);
	    document.getElementsByTagName("body")[0].appendChild(BF);
	    var BG=G();
	    BF.style.left=((BG.viewportWidth-BF.offsetWidth)/2)+"px";
	    BF.style.top=(BG.offsetY+100)+"px";
	    AS(BF,"pr-hidden");
	}
	function AV(i){
	    L(document.getElementById("pr-modal-container-"+i),"pr-hidden");
	}
	A8.display.hideModal=AV;
	function b(i){
	    var BF=document.getElementById("pr-modal-container-"+i);
	    var BG=R(document,"div","pr-modal-wrapper");
	    BF.style.height="422px";
	    BF.style.width="";
	    BG[0].style.height="380px";
	}
	function A3(BG,BI){
	    BD("pr-modal-"+BG,BI);
	    var BF=document.getElementById("pr-modal-container-"+BG);
	    var BH=R(document,"div","pr-modal-wrapper")[0];
	    var i=R(document,"div","pr-review-faceoff-review-wrapper")[0];
	    BF.style.width=(i.scrollWidth-20)+"px";
	    BF.style.height=(i.offsetHeight+47)+"px";
	    BH.style.width="auto";
	    BH.style.height=(i.offsetHeight+5)+"px";
	    BF.style.left=(i.offsetLeft+10)+"px";
	    BF.style.top=(i.offsetTop-40)+"px";
	    AS(BF,"pr-hidden");
	}
	A8.display.displayFaceoffModal=A3;
	function AN(BH,BG){
	    for(var BF=0;BF<AF.length;BF++){
		AF[BF](BH,BG);
	    }
	}
	function M(BH){
	    var BF={
		canonicalGroupSet:{},
		histogramDisplayGroupList:[],
		subratingsGroupList:[],
		otherGroupList:[]
	    };

	    if(BH){
		if(BH.g){
		    for(var BG=0;BG<BH.g.length;BG++){
			var BI=BH.g[BG];
			if(BI.k=="pros"||BI.k=="cons"||BI.k=="bestuses"){
			    BF.canonicalGroupSet[BI.k]=BI;
			}else{
			    if(BI.a){
				BF.histogramDisplayGroupList.push(BI);
			    }else{
				BF.otherGroupList.push(BI);
			    }
			}
		    }
		}
		BF.subratingGroupList=BH.ar||[];
	    }
	    return BF;
	}
	function W(BI,BF){
	    var i=null;
	    if(BI){
		var BG=Ar("pr_badge_table",BF);
		for(var BH=0;BH<BI.length;BH++){
		    i=BG[BI[BH]];
		    if(i){
			break;
		    }
		}
	    }
	    return i;
	}
	function C(i,BK,BW,BP,BU,BX,BG){
	    var BM=[];
	    var BT=AI(BG);
	    var BV={
		describeyourself:"Reviewer Profile"
	    };

	    var BS=M(BW);
	    var BL=BS.canonicalGroupSet;
	    var BQ=BS.histogramDisplayGroupList;
	    var BH=BS.subratingGroupList;
	    var BI=BS.otherGroupList;
	    var BO=0;
	    for(AD=0;AD<BK.length;AD++){
		BO=(BK[AD]+BO);
	    }
	    BM.push('<div class="pr-snapshot"><a name="ReviewHeader"></a><div class="pr-snapshot-head"><div class="pr-snapshot-head-wrapper"><p class="pr-snapshot-title">');
	    BM.push("REVIEW SNAPSHOT&reg;");
	    BM.push('</p><a href="#" class="pr-snapshot-cobrand" onclick="POWERREVIEWS.common.showSmallPopup(\'');
	    BM.push("http://www.powerreviews.com/legal/index_prx_en_US.html");
	    BM.push("', 480, 430); return false;\">");
	    BM.push("by PowerReviews Express");
	    BM.push('</a></div></div><div class="pr-clear"></div><div class="pr-snapshot-body"><div class="pr-snapshot-body-wrapper">');
	    if(i>0){
		BM.push('<div class="pr-snapshot-rating-wrapper">                                        <div class="pr-snapshot-rating"><div class="pr-stars ');
		BM.push(w[BW.a].large);
		BM.push('" style="background-position: 0px ');
		BM.push(BW.a*-46);
		BM.push('px;">&nbsp;</div><span class="pr-rating pr-rounded">');
		BM.push((BW.d*10)%10==0?BW.d+".0":BW.d);
		BM.push('</span>                         <p class="pr-snapshot-average-based-on-text">');
		if(i==1){
		    BM.push("(");
		    BM.push("based on {0} review".replace("{0}","1"));
		    BM.push(")");
		}else{
		    BM.push("(");
		    BM.push("based on {0} reviews".replace("{0}",i));
		    BM.push(")");
		}
		BM.push("</p>");
		if(BO>0){
		    BM.push("<div id=\"pr-snapshot-histogram\"><a href=\"#\" id=\"pr-snapshot-histogram-lnk\" onclick=\"return false\" onmouseover=\"POWERREVIEWS.common.togglePopOut({'target':'pr-snapshot-histogram-container'},'show', this, event)\" onmouseout=\"POWERREVIEWS.common.togglePopOut({'link':'pr-snapshot-histogram-lnk','target':'pr-snapshot-histogram-container'},'hide', this, event)\"><img src=\"");
		    BM.push(BT);
		    BM.push("/engine/images/icon_popout.gif\"/></a><div id=\"pr-snapshot-histogram-container\" class=\"pr-closed\" onmouseover=\"POWERREVIEWS.common.togglePopOut({'target':'pr-snapshot-histogram-container'},'show', this, event)\" onmouseout=\"POWERREVIEWS.common.togglePopOut({'link':'pr-snapshot-histogram-lnk','target':'pr-snapshot-histogram-container'},'hide', this, event)\"><p id=\"pr-snapshot-histogram-header\"><span>");
		    BM.push("Ratings Distribution");
		    BM.push("</span></p>");
		    BM.push(H(BK,BU,BG));
		    BM.push(" </div></div>");
		}
		BM.push('</div><div class="pr-clear"></div>');
		if(BW.b){
		    BM.push('<div class="pr-snapshot-consensus"><p class="pr-snapshot-consensus-value pr-rounded">');
		    BM.push(Math.round(100*BW.b));
		    BM.push('%</p> <p class="pr-snapshot-consensus-text">');
		    BM.push("of respondents would recommend this to a friend.");
		    BM.push("</p></div>");
		}
		BM.push("</div>                ");
		if(BL.pros||BL.cons||BL.bestuses||BQ.length||BH.length||BI.length){
		    BM.push('<div class="pr-review-points"><div class="pr-review-points-attr-wrapper"><div class="pr-attribute-group pr-rounded pr-attribute-pros');
		    BM.push(BL.pros?"":" pr-empty");
		    BM.push('"><div class="pr-attribute-key"><p class="pr-attribute-label-pros">');
		    BM.push("Pros");
		    BM.push('</p></div><div class="pr-attribute-value"><ul class="pr-attribute-value-list pr-snapshot-attribute-value-list">');
		    var BJ=BL.pros;
		    if(BJ){
			for(var BN=0;BN<BJ.v.length;BN++){
			    var BR=BJ.v[BN];
			    BM.push("<li>");
			    BM.push(BR.n);
			    BM.push("&nbsp;(");
			    BM.push(BR.c);
			    BM.push(")</li>");
			}
		    }
		    BM.push('</ul></div></div><div class="pr-attribute-group pr-rounded pr-attribute-cons');
		    BM.push(BL.cons?"":" pr-empty");
		    BM.push('"><div class="pr-attribute-key"><p class="pr-attribute-label-cons">');
		    BM.push("Cons");
		    BM.push('</p></div><div class="pr-attribute-value"><ul class="pr-attribute-value-list pr-snapshot-attribute-value-list">');
		    var BJ=BL.cons;
		    if(BJ){
			for(var BN=0;BN<BJ.v.length;BN++){
			    var BR=BJ.v[BN];
			    BM.push("<li>");
			    BM.push(BR.n);
			    BM.push("&nbsp;(");
			    BM.push(BR.c);
			    BM.push(")</li>");
			}
		    }
		    BM.push('</ul></div></div><div class="pr-attribute-group pr-rounded pr-attribute-bestuses');
		    BM.push(BL.bestuses?"":" pr-empty");
		    BM.push(' pr-last"><div class="pr-attribute-key"><p class="pr-attribute-label-bestuses">');
		    BM.push("Best Uses");
		    BM.push('</p></div><div class="pr-attribute-value"><ul class="pr-attribute-value-list pr-snapshot-attribute-value-list">');
		    var BJ=BL.bestuses;
		    if(BJ){
			for(var BN=0;BN<BJ.v.length;BN++){
			    var BR=BJ.v[BN];
			    BM.push("<li>");
			    BM.push(BR.n);
			    BM.push("&nbsp;(");
			    BM.push(BR.c);
			    BM.push(")</li>");
			}
		    }
		    BM.push('</ul></div></div><div class="pr-clear"></div></div></div>');
		    if(BQ.length){
			BM.push(Ak(BQ,BU,BG));
		    }
		    if(BH.length){
			BM.push(Ac(BH,BU,BG));
		    }
		    BM.push('<div class="pr-other-attributes"><ul class="pr-other-attributes-list">');
		    for(var BY=0;BY<BI.length;BY++){
			var BJ=BI[BY];
			var BF=[];
			for(var BN=0;BN<BJ.v.length;BN++){
			    var BR=BJ.v[BN];
			    BF.push(BR.n+"&nbsp;("+BR.c+")");
			}
			BM.push('<li class="pr-other-attribute-label">');
			BM.push(BV[BJ.k]||BJ.n);
			BM.push(':</li><li class="pr-other-attribute-value">');
			BM.push(BF.join(", "));
			BM.push("</li>");
		    }
		    BM.push('<li class="pr-clear"></li></ul></div>');
		}
		BM.push('<div id="pr-snapshot-footer-');
		BM.push(BP);
		BM.push('" class="pr-snapshot-footer" style="display:none"><a href="#" id="write-review-');
		BM.push(BP);
		BM.push('" class="pr-write-review-link"><div class="pr-snapshot-write-review"><span>');
		BM.push("Write a Review");
		BM.push("</span></div></a></div>");
	    }else{
		BM.push('<div id="pr-snapshot-footer-');
		BM.push(BP);
		BM.push('" class="pr-snapshot-footer" style="display:none"><p class="pr-snapshot-no-ratings">');
		BM.push("Not yet rated. Be the first to");
		BM.push(' <a href="#" id="write-review-');
		BM.push(BP);
		BM.push('" class="pr-write-review-link">');
		BM.push("Write a Review");
		BM.push("</a></p></div>");
	    }
	    BM.push("</div></div>");
	    if(BW&&BW.fo&&false){
		BM.push('<div class="pr-review-faceoff"><div class="pr-review-faceoff-review-wrapper"><div id="pr-review-faceoff-positive-');
		BM.push(BP);
		BM.push('" class="pr-review-faceoff-review pr-review-faceoff-review-positive"><div class="pr-review-faceoff-container"><p class="pr-review-faceoff-label">');
		BM.push("Most Liked Positive Review");
		BM.push('</p><div class="pr-review-faceoff-review-content"><div class="pr-stars ');
		BM.push(w[BW.fo.f2.r.r].large);
		BM.push('" style="background-position: 0px ');
		BM.push(BW.fo.f2.r.r*-46);
		BM.push('px;">&nbsp;</div><p class="pr-review-faceoff-title">');
		BM.push(BW.fo.f2.r.h);
		BM.push('</p><p class="pr-review-faceoff-review">');
		if(BW.fo.f2.cf){
		    BM.push(m(BW.fo.f2.r.p,0,BW.fo.f2.cf,true));
		    BM.push('<a class="pr-review-faceoff-readcomplete" href="#" onclick="POWERREVIEWS.display.displayFaceoffModal(\'');
		    BM.push(BP);
		    BM.push("','pr-review-faceoff-positive-");
		    BM.push(BP);
		    BM.push("'); return false\">");
		    BM.push("Read complete review");
		    BM.push("</a>");
		}else{
		    BM.push(BW.fo.f2.r.p);
		}
		BM.push('</p><p class="pr-review-faceoff-review-full">');
		BM.push(BW.fo.f2.r.p);
		BM.push('</p></div></div></div><div class="pr-review-faceoff-img"><p class="pr-review-faceoff-img-txt">');
		BM.push("VS");
		BM.push('</p></div><div id="pr-review-faceoff-negative-');
		BM.push(BP);
		BM.push('" class="pr-review-faceoff-review pr-review-faceoff-review-negative"><div class="pr-review-faceoff-container"><p class="pr-review-faceoff-label">');
		BM.push("Most Liked Negative Review");
		BM.push('</p><div class="pr-review-faceoff-review-content"><div class="pr-stars ');
		BM.push(w[BW.fo.f1.r.r].large);
		BM.push('" style="background-position: 0px ');
		BM.push(BW.fo.f1.r.r*-46);
		BM.push('px;">&nbsp;</div><p class="pr-review-faceoff-title">');
		BM.push(BW.fo.f1.r.h);
		BM.push('</p><p class="pr-review-faceoff-review">');
		if(BW.fo.f1.cf){
		    BM.push(m(BW.fo.f1.r.p,0,BW.fo.f1.cf,true));
		    BM.push('<a class="pr-review-faceoff-readcomplete" href="#" onclick="POWERREVIEWS.display.displayFaceoffModal(\'');
		    BM.push(BP);
		    BM.push("','pr-review-faceoff-negative-");
		    BM.push(BP);
		    BM.push("'); return false\">");
		    BM.push("Read complete review");
		    BM.push("</a>");
		}else{
		    BM.push(BW.fo.f1.r.p);
		}
		BM.push('</p><p class="pr-review-faceoff-review-full">');
		BM.push(BW.fo.f1.r.p);
		BM.push('</p></div></div></div><div class="pr-clear"></div></div></div>');
	    }
	    BM.push('</div><div id="pr-modal-container-');
	    BM.push(BP);
	    BM.push('" class="pr-modal-container pr-hidden"><div class="pr-modal-toolbar"><a class="pr-modal-container-close" href="#" onclick="POWERREVIEWS.display.hideModal(\'');
	    BM.push(BP);
	    BM.push('\'); return false;"><span>close</span></a><div class="pr-clear"></div></div><div class="pr-modal-wrapper"><div id="pr-modal-');
	    BM.push(BP);
	    BM.push('" class="pr-modal-content"></div></div></div>');
	    if(i>0){
		BM.push('<div class="pr-review-sort"><div class="pr-review-sort-wrapper">');
		if(i==1){
		    BM.push('<p class="pr-review-count">');
		    BM.push("Reviewed by 1 customer");
		    BM.push("</p>");
		}else{
		    if(i>1){
			BM.push('<p class="pr-review-count">');
			BM.push("Reviewed by {0} customers".replace("{0}",i));
			BM.push('</p><div class="pr-review-sort-box"><p class="pr-review-sort-by">');
			BM.push("Sort by");
			BM.push("</p><select onchange=\"POWERREVIEWS.display.startSort(this, '");
			BM.push(BP);
			BM.push("', '");
			BM.push(BU);
			BM.push("', '");
			BM.push(BX);
			BM.push("', POWERREVIEWS.common.getOptions('");
			BM.push(BX);
			BM.push('\'));"><option value="date_new" selected="true">');
			BM.push("Newest");
			BM.push('</option><option value="date_old">');
			BM.push("Oldest");
			BM.push('</option><option value="rating_high">');
			BM.push("Highest rating");
			BM.push('</option><option value="rating_low">');
			BM.push("Lowest rating");
			BM.push('</option><option value="helpful_high">');
			BM.push("Most helpful");
			BM.push('</option><option value="helpful_low">');
			BM.push("Least helpful");
			BM.push("</option></select></div>");
		    }
		}
		BM.push('<div class="pr-clear"></div></div></div>');
	    }
	    BM.push("<!-- ilkj -->");
	    return BM.join("");
	}
	A8.display.processRollupTemplate=C;
	function g(Ba,By,BX,Bd,Bc,BH,BK,Be,BF,Br,Bf,Bb){
	    var BS=[];
	    var BV=(BK-1)*BH;
	    var BI=BV+BH-1;
	    if(BI>Bc-1){
		BI=Bc-1;
	    }
	    var Bz=Ar("pr_back_to_top_link",Bb);
	    var Bq=AI(Bb);
	    var Bx=AY(Ar("pr_badge_definitions_url",Bb),"~~~LOCALE~~~",BX);
	    var BU=["Got it? Rate it.","Not good","Needs that special something","Average, ordinary","That's good stuff","Perfect. It doesn't get any better"];
	    BS.push('<div class="pr-contents-wrapper">');
	    if(!Br){
		BS.push('<div class="pr-pagination-top"><p class="pr-page-count">');
		if(BV==BI){
		    BS.push("Displaying review");
		    BS.push(" <strong>");
		    BS.push((BV+1));
		    BS.push("</strong>");
		}else{
		    BS.push("Displaying reviews");
		    BS.push(" <strong>");
		    BS.push((BV+1)+"-"+(BI+1));
		    BS.push("</strong>");
		}
		BS.push('</p><p class="pr-nav-back-to-top"><a href="');
		BS.push(Bz);
		BS.push('">');
		BS.push("Back to top");
		BS.push("</a></p>");
		if(Bc>BH){
		    BS.push('<p class="pr-page-nav"><span class="pr-page-prev">');
		    if(BV>0){
			BS.push('<a onclick="POWERREVIEWS.display.getReviewsFromMeta(');
			BS.push(BK-1);
			BS.push(", '");
			BS.push(By);
			BS.push("', '");
			BS.push(BX);
			BS.push("', '");
			BS.push(Bf);
			BS.push("', POWERREVIEWS.common.getOptions('");
			BS.push(Bf);
			BS.push('\')); return false;" href="');
			BS.push(Be.replace("~~~REVIEW_PAGE~~~",BK-1));
			BS.push('">&laquo; ');
			BS.push("Previous");
			BS.push("</a>");
		    }else{
			BS.push("Previous");
		    }
		    BS.push('</span><span class="pr-divider"> | </span><span class="pr-page-next">');
		    if(BI<Bc-1){
			BS.push('<a onclick="POWERREVIEWS.display.getReviewsFromMeta(');
			BS.push(BK+1);
			BS.push(", '");
			BS.push(By);
			BS.push("', '");
			BS.push(BX);
			BS.push("', '");
			BS.push(Bf);
			BS.push("', POWERREVIEWS.common.getOptions('");
			BS.push(Bf);
			BS.push('\')); return false;" href="');
			BS.push(BF.replace("~~~REVIEW_PAGE~~~",BK+1));
			BS.push('">');
			BS.push("Next");
			BS.push(" &raquo;</a>");
		    }else{
			BS.push("Next");
		    }
		    BS.push("</span></p>");
		}
		BS.push('<div class="pr-clear"></div></div>');
	    }
	    for(var Bg=0;Bg<Ba.length;Bg++){
		var BL=Ba[Bg];
		var Bs={};

		var Bj=false;
		if(BL.g){
		    for(var Bv=0;Bv<BL.g.length;Bv++){
			var BQ=BL.g[Bv].k;
			Bs[BQ]=true;
			Bj=Bj||(BQ!="pros"&&BQ!="cons"&&BQ!="bestuses"&&BQ!="describeyourself");
		    }
		}
		BS.push('<div class="pr-review-wrap"><div class="pr-review-rating-wrapper"><div class="pr-review-author-date pr-rounded">');
		BS.push(BL.d);
		BS.push("</div>");
		if(BL.t>0){
		    BS.push('<div class="pr-review-most-helpful"><p>(<span>');
		    BS.push("{0} of {1}".replace("{0}",BL.v).replace("{1}",BL.t));
		    BS.push("</span> ");
		    BS.push("customers found this review helpful");
		    BS.push(")</p></div>");
		}
		BS.push('<div class="pr-review-rating"><div class="pr-stars pr-stars-small ');
		BS.push(w[BL.r].small);
		BS.push('" style="background-position: 0px ');
		BS.push(BL.r*-36);
		BS.push('px;" title="');
		BS.push(BU[BL.r]);
		BS.push('">&nbsp;</div><span class="pr-rating pr-rounded">');
		BS.push(BL.r);
		BS.push('.0</span><p class="pr-review-rating-headline">');
		BS.push(BL.h);
		BS.push("</p></div></div>");
		if(!Br){
		    BS.push('                  <div class="pr-review-author"><div class="pr-review-author-info-wrapper">');
		    if(BL.fu&&false){
			var BP=r({
			    "locale":BX,
			    "sharedReviewId":BL.id
			},Bb);
			BS.push('<a class="pr-profile-fb-help-icon" href="#" onclick="POWERREVIEWS.common.showSmallPopup(\'');
			BS.push(BP);
			BS.push("', 425, 600, {'location':'no'}); return false;\"><img src=\"https://graph.facebook.com/");
			BS.push(BL.fu);
			BS.push('/picture" /></a>');
		    }
		    BS.push('<p class="pr-review-author-name">');
		    BS.push("By");
		    BS.push("&nbsp;<span>");
		    BS.push(BL.n);
		    BS.push('</span></p><p class="pr-review-author-location">');
		    BS.push("from");
		    BS.push(" <span>");
		    BS.push(BL.w);
		    BS.push("</span></p>");
		    if(BL.g){
			for(var BG=0;BG<BL.g.length;BG++){
			    var BT=BL.g[BG];
			    if(BT.k=="describeyourself"){
				BS.push('<div class="pr-review-author-affinity-wrapper"><p class="pr-review-author-affinities">');
				BS.push("About Me"||BT.n);
				BS.push(" <span>");
				BS.push(BT.v.join(", "));
				BS.push("</span></p></div>");
			    }
			}
		    }
		    if(BL.pi){
			BS.push("<p>");
			var BZ=Ar("pr_see_all_reviews_url",Bb).replace("~~~MERCHANT_USER_ID~~~",BL.mu).replace("~~~NICKNAME~~~",BL.n);
			if(BZ){
			    BS.push('<a class="pr-review-author-profile-link" href="');
			    BS.push(BZ);
			    BS.push('">');
			    BS.push("See all my reviews");
			    BS.push("</a>");
			}else{
			    BS.push('<a class="pr-review-author-profile-link" href="#" onclick="POWERREVIEWS.display.showProfileWithHash(\'');
			    BS.push(BL.pi);
			    BS.push("', '");
			    BS.push(By);
			    BS.push("', {'nickname':'");
			    BS.push(A5.encode(BL.n));
			    BS.push("', 'location':'");
			    BS.push(A5.encode(BL.w));
			    BS.push("', 'badges':[");
			    BS.push((BL.cb||[]).toString());
			    BS.push("]}, '");
			    BS.push(BX);
			    BS.push("', POWERREVIEWS.common.getOptions('");
			    BS.push(Bf);
			    BS.push("')); return false;\">");
			    BS.push("See all my reviews");
			    BS.push("</a>");
			}
			BS.push("</p>");
		    }
		    BS.push("                        </div>");
		    var Bk=W(BL.cb);
		    var Bt=(BL.o&&BL.o=="e");
		    var BN=BL.m;
		    var Bl=(BL.c&&BL.c=="v");
		    if(Bt||Bk||BN||Bl){
			BS.push('<div class="pr-review-author-badge-wrapper">');
			if(Bt){
			    BS.push('<div class="pr-review-author-verified-buyer-wrapper pr-review-author-verified-buyer-');
			    BS.push(BX);
			    BS.push('"><a href="');
			    BS.push(Bx);
			    BS.push('"><img class="pr-badge pr-verified-buyer" src="');
			    BS.push(Bq);
			    BS.push("/engine/images/badge_vp_");
			    BS.push(BX);
			    BS.push(".gif");
			    BS.push('" alt="');
			    BS.push("Verified Buyer");
			    BS.push('" title="');
			    BS.push("Verified Buyer");
			    BS.push('" /></a></div>');
			}
			if(Bk){
			    BS.push(BB(Bk,BX,Bb));
			}else{
			    if(BN){
				BS.push('<div class="pr-review-author-member-badge-wrapper pr-review-author-member-badge-wrapper-');
				BS.push(BX);
				BS.push('"><img class="pr-badge pr-site-member" src="');
				BS.push(Bq);
				BS.push('/engine/images/pixel.gif" alt="');
				BS.push("Site Member");
				BS.push('" title="');
				BS.push("Site Member");
				BS.push('" /></div>');
			    }
			}
			if(Bl&&!false&&!Bt&&!Bk&&!BN){
			    BS.push('<div class="pr-review-author-verified pr-review-author-verified-');
			    BS.push(BX);
			    BS.push('"><a href="');
			    BS.push(Bx);
			    BS.push('"><img class="pr-badge pr-verified" src="');
			    BS.push(Bq);
			    BS.push("/engine/images/badge_vr_");
			    BS.push(BX);
			    BS.push(".gif");
			    BS.push('" alt="');
			    BS.push("Verified Reviewer");
			    BS.push('" title="');
			    BS.push("Verified Reviewer");
			    BS.push('" /></a></div>');
			}
			BS.push("</div>");
		    }
		    BS.push("</div>");
		}else{
		    if(Br&&BL.pr){
			BS.push('<div class="pr-profile-review-product-info">');
			if(BL.pr.m&&window&&window.location&&window.location.protocol=="http:"){
			    BS.push('<img src="http://images.buzzillions.com');
			    BS.push(BL.pr.m);
			    BS.push('" />');
			}
			if(BL.pr.n){
			    if(BL.pr.u){
				BS.push('<a href="');
				BS.push(BL.pr.u);
				BS.push('">');
				BS.push(BL.pr.n);
				BS.push("</a>");
			    }else{
				BS.push(BL.pr.n);
			    }
			}
			BS.push("</div>");
		    }
		}
		BS.push('<div class="pr-review-main-wrapper">');
		if(BL.g){
		    BS.push('<div class="pr-review-points"><div class="pr-review-points-attr-wrapper"><div class="pr-attribute-group pr-rounded pr-attribute-pros');
		    BS.push(Bs.pros?"":" pr-empty");
		    BS.push('"><div class="pr-attribute-key"><p class="pr-attribute-label-pros">');
		    BS.push("Pros");
		    BS.push('</p></div><div class="pr-attribute-value"><ul class="pr-attribute-value-list">');
		    for(var BG=0;BG<BL.g.length;BG++){
			var BT=BL.g[BG];
			if(BT.k=="pros"){
			    for(var Bo=0;Bo<BT.v.length;Bo++){
				BS.push("<li>");
				BS.push(BT.v[Bo]);
				BS.push("</li>");
			    }
			    break;
			}
		    }
		    BS.push('</ul></div></div><div class="pr-attribute-group pr-rounded pr-attribute-cons');
		    BS.push(Bs.cons?"":" pr-empty");
		    BS.push('"><div class="pr-attribute-key"><p class="pr-attribute-label-cons">');
		    BS.push("Cons");
		    BS.push('</p></div><div class="pr-attribute-value"><ul class="pr-attribute-value-list">');
		    for(var BG=0;BG<BL.g.length;BG++){
			var BT=BL.g[BG];
			if(BT.k=="cons"){
			    for(var Bo=0;Bo<BT.v.length;Bo++){
				BS.push("<li>");
				BS.push(BT.v[Bo]);
				BS.push("</li>");
			    }
			    break;
			}
		    }
		    BS.push('</ul></div></div><div class="pr-attribute-group pr-rounded pr-attribute-bestuses');
		    BS.push(Bs.bestuses?"":" pr-empty");
		    BS.push(' pr-last"><div class="pr-attribute-key"><p class="pr-attribute-label-bestuses">');
		    BS.push("Best Uses");
		    BS.push('</p></div><div class="pr-attribute-value"><ul class="pr-attribute-value-list">');
		    for(var BG=0;BG<BL.g.length;BG++){
			var BT=BL.g[BG];
			if(BT.k=="bestuses"){
			    for(var Bo=0;Bo<BT.v.length;Bo++){
				BS.push("<li>");
				BS.push(BT.v[Bo]);
				BS.push("</li>");
			    }
			    break;
			}
		    }
		    BS.push('</ul></div></div><div class="pr-clear"></div></div></div>');
		}
		BS.push('<div class="pr-review-text">');
		var Bp=Bd||(Br&&BL.pr&&BL.pr.n);
		if(Bp){
		    BS.push('<p class="pr-comments-header">');
		    BS.push("Comments about <em>{0}</em>:".replace("{0}",Bp));
		    BS.push("</p>");
		}
		BS.push('<p class="pr-comments">');
		BS.push(A7(BL.p));
		BS.push("</p></div>");
		if(BL.z){
		    BS.push('<div class="pr-review-text"><p class="pr-comments-header">');
		    BS.push("Service and delivery comments:");
		    BS.push('</p><p class="pr-comments">');
		    BS.push(A7(BL.z));
		    BS.push("</p></div>");
		}
		if(Bj||BL.rp||BL.sp||BL.tb||BL.ar){
		    BS.push('<div class="pr-other-attributes">');
		    if(BL.g){
			BS.push('<div class="pr-other-attribute-tag-group"><ul class="pr-other-attributes-list">');
			for(var BG=0;BG<BL.g.length;BG++){
			    var BT=BL.g[BG];
			    if(BT.k!="pros"&&BT.k!="cons"&&BT.k!="bestuses"&&BT.k!="describeyourself"){
				BS.push('<li class="pr-other-attribute-label">');
				BS.push(BT.n);
				BS.push(':</li><li class="pr-other-attribute-value">');
				BS.push(BT.v.join(", "));
				BS.push("</li>");
			    }
			}
			BS.push("</ul></div>");
		    }
		    if(BL.tb){
			BS.push('<div class="pr-other-attribute-text-group"><ul class="pr-other-attributes-list">');
			for(var BG=0;BG<BL.tb.length;BG++){
			    var BT=BL.tb[BG];
			    BS.push('<li class="pr-other-attribute-label pr-merchant-question-label">');
			    BS.push(BT.n);
			    BS.push(':</li><li class="pr-other-attribute-value pr-merchant-question-value">');
			    BS.push(BT.v);
			    BS.push("</li>");
			}
			BS.push("</ul></div>");
		    }
		    if(BL.ar){
			BS.push('<div class="pr-other-attribute-additional-ratings"><ul class="pr-other-attributes-list">');
			for(var BG=0;BG<BL.ar.length;BG++){
			    var BT=BL.ar[BG];
			    BS.push('<li class="pr-other-attribute-label">');
			    BS.push(BT.n);
			    BS.push(':</li><li class="pr-other-attribute-value"><div class="pr-stars pr-stars-small pr-stars-small-subrating ');
			    BS.push(w[BT.v].small);
			    BS.push('" style="background-position: 0px ');
			    BS.push(BT.v*-36);
			    BS.push('px;" title="');
			    BS.push(BU[BT.v]);
			    BS.push('">&nbsp;</div></li>');
			}
			BS.push("</ul></div>");
		    }
		    if(BL.rp){
			BS.push('<div class="pr-other-attribute-recommended-products"><ul class="pr-other-attributes-list">');
			var BW=[];
			for(var Bu=0;Bu<BL.rp.length;Bu++){
			    var Bh=BL.rp[Bu];
			    BW.push(Bh.u?'<a href="'+Bh.u+'">'+Bh.n+"</a>":Bh.n);
			}
			BS.push('<li class="pr-other-attribute-label">');
			BS.push("Recommended");
			BS.push(':</li><li class="pr-other-attribute-value">');
			BS.push(BW.join(", "));
			BS.push("</li></ul></div>");
		    }
		    if(BL.sp){
			BS.push('<div class="pr-other-attribute-similar-products"><ul class="pr-other-attributes-list">');
			var BY=[];
			for(var Bw=0;Bw<BL.sp.length;Bw++){
			    var BM=BL.sp[Bw];
			    BY.push(BM.u?'<a href="'+BM.u+'">'+BM.n+"</a>":BM.n);
			}
			BS.push('<li class="pr-other-attribute-label">');
			BS.push("Similar");
			BS.push(':</li><li class="pr-other-attribute-value">');
			BS.push(BY.join(", "));
			BS.push("</li></ul></div>");
		    }
		    BS.push('<div class="pr-clear"></div></div>');
		}
		BS.push('<div class="pr-review-footer">');
		if(BL.b){
		    BS.push('<div class="pr-review-bottom-line-wrapper"><p><span class="pr-review-bottom-line">');
		    BS.push(BL.b.n);
		    BS.push("</span> <span></span>");
		    BS.push(BL.b.v);
		    BS.push("</p></div>");
		}
		if(BL.i){
		    BS.push('<div class="pr-customer-media">');
		    for(var Bn=0;Bn<BL.i.r.length;Bn++){
			var BR=BL.i.r[Bn];
			BS.push('<div class="pr-customer-media-wrapper"><p class="pr-customer-media-user">');
			if(BL.i.t=="i"){
			    BS.push("Images shared by");
			    BS.push(" <span>");
			    BS.push(BL.n);
			    BS.push("</span>");
			}else{
			    if(BL.i.t=="v"){
				BS.push("Images shared by");
				BS.push(" <span>");
				BS.push(BL.n);
				BS.push("</span>");
			    }else{
				BS.push("Images shared by");
				BS.push(" <span>");
				BS.push(BL.n);
				BS.push("</span>");
			    }
			}
			BS.push('</p><div class="pr-pic pr-rounded"><p class="pr-caption">');
			BS.push(BR.c);
			BS.push('</p><div class="pr-pic-content"><div class="wrap1"><div class="wrap2">');
			if(!BR.v){
			    if(BR.s){
				BS.push('<a href="#" onclick="POWERREVIEWS.common.showImagePopup(\'');
				BS.push(BR.s.u);
				BS.push("', ");
				BS.push(BR.s.w);
				BS.push(", ");
				BS.push(BR.s.h);
				BS.push(", POWERREVIEWS.common.getOptions('");
				BS.push(Bf);
				BS.push('\')); return false;"><img src="');
				BS.push(Bq);
				BS.push("/content");
				BS.push(BR.h.u);
				BS.push('" alt="');
				BS.push("Image Thumbnail");
				BS.push('" width="');
				BS.push(BR.h.w);
				BS.push('" height="');
				BS.push(BR.h.h);
				BS.push('" /></a>');
			    }else{
				BS.push('<img src="');
				BS.push(Bq);
				BS.push("/content");
				BS.push(BR.h.u);
				BS.push('" alt="');
				BS.push("Image Thumbnail");
				BS.push('" width="');
				BS.push(BR.h.w);
				BS.push('" height="');
				BS.push(BR.h.h);
				BS.push('" />');
			    }
			}else{
			    BS.push('<a href="#" onclick="POWERREVIEWS.common.showVideoPopup(\'');
			    BS.push(BR.v);
			    BS.push("', POWERREVIEWS.common.getOptions('");
			    BS.push(Bf);
			    BS.push('\')); return false;"><img src="');
			    BS.push(BR.h.u);
			    BS.push('" alt="');
			    BS.push("Video Thumbnail");
			    BS.push('" width="75" height="50" onerror="this.src=\'http://powerreviews.s3.amazonaws.com/videos/youtube_coming_soon.jpg\'"/></a>');
			}
			BS.push("</div></div></div>");
			if(BR.g){
			    BS.push('<p class="pr-pic-tags"><span class="pr-tag-label">');
			    BS.push("Tags:");
			    BS.push("</span> ");
			    BS.push(BR.g.join(", "));
			    BS.push("</p>");
			}
			BS.push("</div></div>");
		    }
		    BS.push('<div class="pr-clear"></div></div>');
		}
		if(false){
		    var BO=p({
			"locale":BX,
			"sharedReviewId":BL.id
		    },Bb);
		    BS.push('<p><span><a href="#" onclick="POWERREVIEWS.common.showSmallPopup(\'');
		    BS.push(BO);
		    BS.push("', 425, 600, {'location':'no'}); return false;\">");
		    BS.push("Comment on this review");
		    BS.push('</a></span><img class="pr-profile-fb-help-icon" src="');
		    BS.push(Bq);
		    BS.push('/engine/images/icon_orange_help.gif" title="');
		    BS.push("Click here to write a comment and share this review with your friends on Facebook. Your comment and this review will show up in your Facebook newsfeed.");
		    BS.push('" /></p>');
		}
		if(BL.y){
		    BS.push('<div class="pr-merchant-comments">');
		    for(var Bi=0;Bi<BL.y.length;Bi++){
			BS.push('<p class="pr-merchant-comments-text"><span>');
			BS.push("Merchant response: ".replace("{0}",Ao(Bb).name));
			BS.push("</span>");
			BS.push(A7(BL.y[Bi]));
			BS.push("</p>");
		    }
		    BS.push("</div>");
		}
		if(BL.at){
		    var BJ=Ar("pr_attribution_table",Bb);
		    var Bm=BJ[BL.at];
		    if(Bm){
			if(Bm.originating_merchant_url&&Bm.image_uri){
			    if(Bm.attribution_text){
				BS.push('<div class="pr-review-attribution">');
				if(Bm.attribution_text){
				    BS.push('<div class="pr-review-attribution-text"><p>');
				    BS.push(Bm.attribution_text);
				    BS.push("</p></div>");
				}
				BS.push('<div class="pr-review-attribution-img"><p class="pr-review-attribute-imgLabel">');
				BS.push("REVIEWED AT");
				BS.push('</p><a href="');
				BS.push(Bm.originating_merchant_url);
				BS.push('"><img src="');
				BS.push(Bq);
				BS.push("/engine/images/");
				BS.push(Bm.image_uri);
				BS.push('"/></a></div><div class="pr-clear"></div></div>');
			    }else{
				BS.push('<div class="pr-review-attribution-img"><p class="pr-review-attribute-imgLabel">');
				BS.push("REVIEWED AT");
				BS.push('</p><a href="');
				BS.push(Bm.originating_merchant_url);
				BS.push('"><img src="');
				BS.push(Bq);
				BS.push("/engine/images/");
				BS.push(Bm.image_uri);
				BS.push('"/></a></div>');
			    }
			}
		    }
		}
		if(BL.t>0){
		    BS.push('<div class="pr-review-most-helpful-bottom"><p>(<span>');
		    BS.push("{0} of {1}".replace("{0}",BL.v).replace("{1}",BL.t));
		    BS.push("</span> ");
		    BS.push("customers found this review helpful");
		    BS.push(")</p></div>");
		}
		if(!Br){
		    BS.push('<div class="pr-review-tools"><p class="pr-review-helpful-text">');
		    BS.push("Was this review helpful?");
		    BS.push('&nbsp;<a class="pr-review-helpful-text-link" href="#" onclick="POWERREVIEWS.display.submitHelpfulVote(\'');
		    BS.push(BL.id);
		    BS.push("', 'helpful', '");
		    BS.push(BX);
		    BS.push("', POWERREVIEWS.common.getOptions('");
		    BS.push(Bf);
		    BS.push("')); return false;\">");
		    BS.push("Yes");
		    BS.push('</a>&nbsp;/&nbsp;<a class="pr-review-helpful-text-link" href="#" onclick="POWERREVIEWS.display.submitHelpfulVote(\'');
		    BS.push(BL.id);
		    BS.push("', 'unhelpful', '");
		    BS.push(BX);
		    BS.push("', POWERREVIEWS.common.getOptions('");
		    BS.push(Bf);
		    BS.push("')); return false;\">");
		    BS.push("No");
		    BS.push('</a></p><p class="pr-review-report-issue"><span class="pr-review-report-issue-hyphen">&nbsp;-&nbsp;</span>');
		    BS.push("You may also");
		    BS.push(' <a href="#" class="pr-review-helpful-text-link" onclick="POWERREVIEWS.display.launchErrorDiv(\'');
		    BS.push(BL.id);
		    BS.push("', '");
		    BS.push(BX);
		    BS.push("', '");
		    BS.push(Bf);
		    BS.push("', POWERREVIEWS.common.getOptions('");
		    BS.push(Bf);
		    BS.push("')); return false;\">");
		    BS.push("flag this review");
		    BS.push('</a></p><div class="pr-error" id="error_div');
		    BS.push(BL.id);
		    BS.push('" style=""></div><p class="pr-review-helpful-response" id="review_feedback');
		    BS.push(BL.id);
		    BS.push('"></p></div>');
		}
		BS.push('</div></div><div class="pr-clear"></div></div>');
	    }
	    if(!Br){
		BS.push('<div class="pr-pagination-bottom"><p class="pr-page-count">');
		if(BV==BI){
		    BS.push("Displaying review");
		    BS.push(" <strong>");
		    BS.push((BV+1));
		    BS.push("</strong>");
		}else{
		    BS.push("Displaying reviews");
		    BS.push(" <strong>");
		    BS.push((BV+1)+"-"+(BI+1));
		    BS.push("</strong>");
		}
		BS.push('</p><p class="pr-nav-back-to-top"><a href="');
		BS.push(Bz);
		BS.push('">');
		BS.push("Back to top");
		BS.push("</a></p>");
		if(Bc>BH){
		    BS.push('<p class="pr-page-nav"><span class="pr-page-prev">');
		    if(BV>0){
			BS.push('<a onclick="POWERREVIEWS.display.getReviewsFromMeta(');
			BS.push(BK-1);
			BS.push(", '");
			BS.push(By);
			BS.push("', '");
			BS.push(BX);
			BS.push("', '");
			BS.push(Bf);
			BS.push("', POWERREVIEWS.common.getOptions('");
			BS.push(Bf);
			BS.push("')); location.hash = '#pr-header-");
			BS.push(By);
			BS.push('\'; return false;" href="');
			BS.push(Be.replace("~~~REVIEW_PAGE~~~",BK-1));
			BS.push('">&laquo; ');
			BS.push("Previous");
			BS.push("</a>");
		    }else{
			BS.push("Previous");
		    }
		    BS.push('</span><span class="pr-divider"> | </span><span class="pr-page-next">');
		    if(BI<Bc-1){
			BS.push('<a onclick="POWERREVIEWS.display.getReviewsFromMeta(');
			BS.push(BK+1);
			BS.push(", '");
			BS.push(By);
			BS.push("', '");
			BS.push(BX);
			BS.push("', '");
			BS.push(Bf);
			BS.push("', POWERREVIEWS.common.getOptions('");
			BS.push(Bf);
			BS.push("')); location.hash = '#pr-header-");
			BS.push(By);
			BS.push('\'; return false;" href="');
			BS.push(BF.replace("~~~REVIEW_PAGE~~~",BK+1));
			BS.push('">');
			BS.push("Next");
			BS.push(" &raquo;</a>");
		    }else{
			BS.push("Next");
		    }
		    BS.push("</span></p>");
		}
		BS.push('<div class="pr-clear"></div></div><div class="pr-snapshot-addreviews-wrapper-bot"><a class="pr-btn-slide" href="');
		BS.push("http://www.powerreviewsexpress.com/expressminisite/powerreviews_express.jsp?referrer={0}".replace("{0}",""+13263));
		BS.push('"><span><p>');
		BS.push("Add Reviews to your site");
		BS.push('</p></span></a></div><div class="pr-clear"></div>');
	    }
	    BS.push("</div>");
	    return BS.join("");
	}
	A8.display.processReviewsTemplate=g;
	function AL(BH,BG,BF,BI){
	    var i=[];
	    i.push('<div class="pr-report-issue-header">');
	    i.push("Please let us know what kind of issue this is:");
	    i.push('</div><div><input type="radio" name="error_radio');
	    i.push(BH);
	    i.push('" id="profanity_');
	    i.push(BH);
	    i.push('" value="profane"><label for="profanity_');
	    i.push(BH);
	    i.push('">');
	    i.push("Profanity");
	    i.push('</label></div><div><input type="radio" name="error_radio');
	    i.push(BH);
	    i.push('" id="wrong_product_');
	    i.push(BH);
	    i.push('" value="wrong_product"><label for="wrong_product_');
	    i.push(BH);
	    i.push('">');
	    i.push("Wrong product");
	    i.push('</label></div><div><input type="radio" name="error_radio');
	    i.push(BH);
	    i.push('" id="spam_');
	    i.push(BH);
	    i.push('" value="spam"><label for="spam_');
	    i.push(BH);
	    i.push('">');
	    i.push("Spam");
	    i.push('</label></div><div><input type="radio" name="error_radio');
	    i.push(BH);
	    i.push('" id="duplicate_');
	    i.push(BH);
	    i.push('" value="duplicate"><label for="duplicate_');
	    i.push(BH);
	    i.push('">');
	    i.push("Duplicate");
	    i.push('</label></div><div><input type="radio" name="error_radio');
	    i.push(BH);
	    i.push('" id="copyright_violation_');
	    i.push(BH);
	    i.push('" value="copyright"><label for="copyright_violation_');
	    i.push(BH);
	    i.push('">');
	    i.push("Copyright violation");
	    i.push('</label></div><div><input type="radio" name="error_radio');
	    i.push(BH);
	    i.push('" id="not_review_');
	    i.push(BH);
	    i.push('" value="not_review"><label for="not_review_');
	    i.push(BH);
	    i.push('">');
	    i.push("Not a product review");
	    i.push('</label></div><div><input type="radio" name="error_radio');
	    i.push(BH);
	    i.push('" id="customer_image_');
	    i.push(BH);
	    i.push('" value="customer_image"><label for="customer_image_');
	    i.push(BH);
	    i.push('">');
	    i.push("Customer image");
	    i.push('</label></div><div><input type="radio" name="error_radio');
	    i.push(BH);
	    i.push('" id="problem_with_image_');
	    i.push(BH);
	    i.push('" value="customer_image"><label for="problem_with_image_');
	    i.push(BH);
	    i.push('">');
	    i.push("Problem with image");
	    i.push('</label></div><div><input type="radio" name="error_radio');
	    i.push(BH);
	    i.push('" id="other_');
	    i.push(BH);
	    i.push('" value="other"><label for="other_');
	    i.push(BH);
	    i.push('">');
	    i.push("Other");
	    i.push('</label></div><div><label for="error_contact_email');
	    i.push(BH);
	    i.push('">');
	    i.push("Email Address:");
	    i.push('</label><input class="pr-error-email" type="text" id="error_contact_email');
	    i.push(BH);
	    i.push('" cols="20" maxlength="80"></div><div class="pr-issue-subtext">');
	    i.push('</div><div><label for="error_comments');
	    i.push(BH);
	    i.push('">');
	    i.push("Comments:");
	    i.push('</label><textarea class="pr-error-comments" id="error_comments');
	    i.push(BH);
	    i.push('" cols="30" rows="3"></textarea></div><button class="pr-submit-button" onclick="POWERREVIEWS.display.submitError(\'');
	    i.push(BH);
	    i.push("', '");
	    i.push(BG);
	    i.push("', POWERREVIEWS.common.getOptions('");
	    i.push(BF);
	    i.push("')); return false;\"><span>");
	    i.push("Submit");
	    i.push("</span></button>");
	    return i.join("");
	}
	A8.display.processErrorDivTemplate=AL;
	function Ak(BI,BM,BT){
	    var BU=[];
	    BU.push('<div class="pr-other-attributes-histogram"><ul class="pr-other-attributes-list">');
	    for(var BG=0;BG<BI.length;BG++){
		var BP=BI[BG];
		var BS={};

		var BQ=0;
		var BF=0;
		var BK=0;
		for(var i=0;i<BP.v.length;i++){
		    var BO=BP.v[i];
		    BS[BO.n.toLowerCase()]=BO.c;
		}
		for(var BH=0;BH<BP.a.length;BH++){
		    var BL=BP.a[BH];
		    var BN=BL.toLowerCase();
		    BS[BN]=BS[BN]||0;
		    BQ+=BS[BN];
		    if(BS[BN]>BF){
			BF=BS[BN];
			BK=BH;
		    }
		}
		BU.push('<li class="pr-other-attribute-label">');
		BU.push(BP.n);
		BU.push(':</li><li class="pr-other-attribute-value"><table>');
		for(var BH=0;BH<BP.a.length;BH++){
		    var BL=BP.a[BH];
		    var BN=BL.toLowerCase();
		    var BR=BS[BN]/BQ*100;
		    var BJ=(BK==BH);
		    BU.push('<tr class="pr-other-attribute-value-histogram-element ');
		    BU.push(BJ?"pr-other-attribute-value-histogram-element-max":"");
		    BU.push('"><td class="pr-other-attribute-value-histogram-label"><p>');
		    BU.push(BL);
		    BU.push('</p></td><td class="pr-other-attribute-value-histogram-bar"><div class="pr-other-attribute-value-histogram-wrapper">');
		    if(BS[BN]!=0){
			BU.push('<div class="pr-other-attribute-value-histogram-barValue" style="width:');
			BU.push(BR);
			BU.push('%">&nbsp;</div>');
		    }else{
			BU.push("&nbsp;");
		    }
		    BU.push('</div></td><td class="pr-other-attribute-value-histogram-stats">');
		    if(BJ){
			BU.push('<p><span class="pr-other-attribute-value-histogram-stats-pct">');
			BU.push(Math.round(BR));
			BU.push('%&nbsp;</span><span class="pr-other-attribute-value-histogram-stats-count">');
			if(BS[BN]==1){
			    BU.push('<p class="pr-snippet-review-count">');
			    BU.push("(1 review)");
			    BU.push("</p>");
			}else{
			    BU.push('<p class="pr-snippet-review-count">');
			    BU.push("({0} reviews)".replace("{0}",BS[BN]));
			    BU.push("</p>");
			}
			BU.push("</span></p>");
		    }
		    BU.push("</td></tr>");
		}
		BU.push("</table></li>");
	    }
	    BU.push('<li class="pr-clear"></li></ul></div>');
	    return BU.join("");
	}
	function Ac(BI,BF,BH){
	    var i=[];
	    i.push('<div class="pr-other-attributes-subratings"><ul class="pr-other-attributes-list">');
	    for(var BG=0;BG<BI.length;BG++){
		var BJ=BI[BG];
		i.push('<li class="pr-other-attribute-label">');
		i.push(BJ.n);
		i.push(':</li><li class="pr-other-attribute-value"><div class="pr-stars pr-stars-small pr-stars-small-subrating ');
		i.push(w[BJ.a].small);
		i.push('" style="background-position: 0px ');
		i.push(BJ.a*-36);
		i.push('px;">&nbsp;</div></li>');
	    }
	    i.push("</ul></div>");
	    return i.join("");
	}
	function H(BH,BG,BJ){
	    var BF=[];
	    var BI=["1 Stars","2 Stars","3 Stars","4 Stars","5 Stars"];
	    var BL=0;
	    for(var BK=0;BK<5;BK++){
		BL+=BH[BK];
	    }
	    BF.push('<div class="pr-ratings-histogram-wrapper"><ul class="pr-ratings-histogram-content">');
	    for(BK=4;BK>=0;BK--){
		BF.push('<li class="pr-histogram-');
		BF.push([BK+1]);
		BF.push('Stars"><p class="pr-histogram-label"><span>');
		BF.push(BI[BK]);
		BF.push('</span></p><div class="pr-ratings-histogram-bar">');
		if(BH[BK]!=0){
		    BF.push('<div class="pr-ratings-histogram-barValue" style="width:');
		    BF.push(BH[BK]/BL*(100));
		    BF.push('%">&nbsp;</div>');
		}else{
		    BF.push("&nbsp;");
		}
		BF.push('</div><p class="pr-histogram-count">');
		if(BH[BK]!=0){
		    BF.push("<span>(");
		    BF.push(BH[BK]);
		    BF.push(")</span>");
		}else{
		    BF.push("<span>(0)</span>");
		}
		BF.push("</p></li>");
	    }
	    BF.push("</ul></div>");
	    return BF.join("");
	}
	function BB(BG,BK,BM){
	    var BN=[];
	    if(BG){
		var BJ=AI(BM);
		var BH=AY(Ar("pr_expert_badge_definitions_url",BM),"~~~LOCALE~~~",BK);
		var BF=BG.locales[BK];
		var BL=(BG.label=="staff"||BG.label=="staff-expert");
		if(BF){
		    var BI=BG.label.replace(/[^-_a-zA-Z]/g,"_");
		    var i="pr-review-author-"+BI+"-wrapper";
		    BN.push('<div class="');
		    BN.push(i);
		    BN.push(" ");
		    BN.push(i);
		    BN.push("-");
		    BN.push(BK);
		    BN.push('">');
		    if(BL){
			BN.push('<a href="');
			BN.push(BH);
			BN.push('">');
		    }
		    BN.push('<img class="pr-badge pr-');
		    BN.push(BI);
		    BN.push('" src="');
		    BN.push(BJ);
		    BN.push("/engine/images/badges/");
		    BN.push(BF.filename);
		    BN.push('" alt="');
		    BN.push(BF.hovertext);
		    BN.push('" title="');
		    BN.push(BF.hovertext);
		    BN.push('" />');
		    if(BL){
			BN.push("</a>");
		    }
		    BN.push("</div>");
		}
	    }
	    BN.push("<!-- woozle -->");
	    return BN.join("");
	}
	var At=0;
	function S(BG,BI){
	    if(BC(BG,BI)){
		var BH=Aj(Ar("pr_page_id",BI));
		var BF=Ar("pr_locale",BI);
		var BK="pr-snippet-"+BH;
		var i=false;
		if(document.getElementById(BK)){
		    AK(BH,BF,BK,BI);
		}else{
		    var BJ="pr-snippet-"+BH+"-"+(At++);
		    BG.write('<div id="'+BJ+'" class="pr-snippet"></div>');
		    AK(BH,BF,BJ,i,BI);
		}
	    }
	}
	A8.display.snippet=S;
	function AK(BG,BF,BI,i,BH){
	    o(BG,BF,function(BM){
		var BJ=Ar("pr_snippet_min_reviews",BH);
		var BL=0;
		var BK=0;
		if(BM&&BM.reviews){
		    BL=BM.reviews.review_count;
		    BK=BM.reviews.avg;
		}
		if(BJ<=BL){
		    Ab(BI,A1(BG,BL,BK,BF,i,BH));
		}
	    },BH);
	}
	function A1(BG,BJ,BM,BN,BO,BT){
	    var BU=[];
	    var BF=Al(Ar("pr_page_id",BT),BT);
	    var BL=Ar("pr_read_review",BT);
	    var BS=BA(BM);
	    var BI=Math.round(BM);
	    var BP="";
	    var BR="";
	    var i=Ar("pr_snippet_star_click",BT);
	    if(i){
		BP=" cursor:pointer;";
		BR=' onclick="'+i+'"';
	    }
	    var BK=["Got it? Rate it.","Not good","Needs that special something","Average, ordinary","That's good stuff","Perfect. It doesn't get any better"];
	    var BH=Ar("pr_facebook_like_button_url",BT);
	    if(BH==null){
		BH=document.URL;
	    }
	    BH=u(BH);
	    if(BH==""){
		BO=false;
	    }
	    var BQ=window.location.protocol;
	    BU.push('<div class="pr-snippet-wrapper"><div class="pr-snippet-stars"><div title="');
	    BU.push(BK[BI]);
	    BU.push('" style="background-position: 0px ');
	    BU.push(BS*-36);
	    BU.push("px;");
	    BU.push(BP);
	    BU.push('" class="pr-stars pr-stars-small ');
	    BU.push(w[BS].small);
	    BU.push('"');
	    BU.push(BR);
	    BU.push('>&nbsp;</div><span class="pr-snippet-rating-decimal pr-rounded">');
	    BU.push((BM*10)%10==0?BM+".0":BM);
	    BU.push("</span></div>");
	    if(BJ==0){
		BU.push('<p class="pr-snippet-review-count">');
		BU.push("(No reviews)");
		BU.push("</p>");
	    }else{
		if(BJ==1){
		    BU.push('<p class="pr-snippet-review-count">');
		    BU.push("(1 review)");
		    BU.push("</p>");
		}else{
		    BU.push('<p class="pr-snippet-review-count">');
		    BU.push("({0} reviews)".replace("{0}",BJ));
		    BU.push("</p>");
		}
	    }
	    BU.push('<div class="pr-snippet-read-write">');
	    if(BJ>0){
		if(BL){
		    if(BJ==1){
			BU.push('<div class="pr-snippet-read-reviews"><a href="');
			BU.push(BL);
			BU.push('" class="pr-snippet-link" id="pr-snippet-read-link-');
			BU.push(BG);
			BU.push('">');
			BU.push("Read <span>1</span> Review");
			BU.push("</a></div>");
		    }else{
			BU.push('<div class="pr-snippet-read-reviews"><a href="');
			BU.push(BL);
			BU.push('" class="pr-snippet-link" id="pr-snippet-read-link-');
			BU.push(BG);
			BU.push('">');
			BU.push("Read <span>{0}</span> Reviews".replace("{0}",BJ));
			BU.push("</a></div>");
		    }
		}
		if(BF){
		    BU.push('<div class="pr-snippet-write-review"><a href="');
		    BU.push(BF);
		    BU.push('" class="pr-snippet-link">');
		    BU.push("Write a Review");
		    BU.push("</a></div>");
		}
	    }else{
		if(BF){
		    BU.push('<div class="pr-snippet-write-first-review"><p>');
		    BU.push("Be the first to");
		    BU.push('</p> <a href="');
		    BU.push(BF);
		    BU.push('" class="pr-snippet-link">');
		    BU.push("Write a Review");
		    BU.push("</a></div>");
		}
	    }
	    BU.push('<div class="pr-clear"></div></div><div class="pr-clear"></div>');
	    if(BO){
		BU.push('<div class="pr-facebook-like-snippet"><iframe src="');
		BU.push(BQ);
		BU.push("//www.facebook.com/plugins/like.php?href=");
		BU.push(BH);
		BU.push('&layout=button_count&show_faces=false" scrolling="no" frameborder="0" style="border:none; overflow:hidden; width:200px; height:21px;" allowTransparency="true"></iframe></div>');
	    }
	    BU.push("</div>");
	    return BU.join("");
	}
	var d=0;
	function e(BF,BH){
	    if(BC(BF,BH)){
		var BG=Aj(Ar("pr_page_id",BH));
		var i=Ar("pr_locale",BH);
		var BJ="pr-summary-snippet-"+BG;
		if(document.getElementById(BJ)){
		    Au(BG,i,BJ,BH);
		}else{
		    var BI="pr-summary-snippet-"+BG+"-"+(d++);
		    BF.write('<div id="'+BI+'" class="pr-summary-snippet"></div>');
		    Au(BG,i,BI,BH);
		}
	    }
	}
	A8.display.summarySnippet=e;
	function Au(BF,i,BH,BG){
	    o(BF,i,function(BK){
		var BI=Ar("pr_snippet_min_reviews",BG);
		var BJ=0;
		if(BK&&BK.reviews){
		    BJ=BK.reviews.review_count;
		    if(BI<=BJ){
			x(AI(BG)+"/content/"+V(BF)+"/"+BF+"-"+i+"-rollup.js",null,function(BL){
			    if(BL.rollup){
				Ab(BH,E(BL.rollup,BF,i,BG));
			    }
			},BG);
		    }
		}
	    },BG);
	}
	function E(BL,BG,BF,BJ){
	    var i=[];
	    var BI=M(BL);
	    var BH=BI.histogramDisplayGroupList;
	    var BK=BI.subratingGroupList;
	    i.push('<div class="pr-summary-snippet-body">');
	    if(BH.length){
		i.push(Ak(BH,BF,BJ));
	    }
	    if(BK.length){
		i.push(Ac(BK,BF,BJ));
	    }
	    i.push('</div><div class="pr-clear"></div>');
	    return i.join("");
	}
	return A8;
    })();
    var SHOPZILLAREVIEWS=POWERREVIEWS;

