/*--------------------------------------------------------------------------*
 * 
 * Volusion(C) PowerReviews(C) Integration (Dakota)
 * 
 * Version 1.0.6 (CUSTOM)
 * --customized to call ProductsHaveMoreColors.load() after PowerReviews loads
 * 
 * Copyright (C) 2009 Brand Labs LLC
 * 
 *--------------------------------------------------------------------------*/

var DakotaSettings={ENABLED:false,MERCHANT_ID:null,PRODUCT_REVIEW_SNIPPET_DOCUMENT:null,PRODUCT_REVIEW_DOCUMENT:null,OVERRIDE_STYLE_SHEET_HTML:null,USE_BASE_STYLE_SHEET:true,USE_MERCHANT_OVERRIDE_STYLE_SHEET:true,CATEGORY_REVIEW_SNIPPET_DOCUMENT:null,PRODUCTS_CONTAINER_ID:'MainForm',MORE_INFO_FILE_NAME:'Bullet_MoreInfo.gif',ADD_TO_CART_FILE_NAME:'btn_addtocart_small.gif',NO_PHOTO_FILE_NAME:'nophoto.gif',CATEGORY_REVIEW_SNIPPET_CSS_CLASS:null,CATEGORY_MINIMUM_REVIEWS_TO_DISPLAY:0};var Dakota={load:function(){if(!DakotaSettings.ENABLED){return;}
if('https:'==document.location.protocol){return;}
if(location.pathname.toLowerCase()=='/productdetails.asp'||location.pathname.toLowerCase().indexOf('-p/')!=-1||location.pathname.toLowerCase().indexOf('_p/')!=-1){Dakota.addPrerequisites();Event.observe(window,'load',Dakota.windowLoadProduct);}
else if(location.pathname.toLowerCase()=='/searchresults.asp'||location.pathname.toLowerCase().indexOf('-s/')!=-1||location.pathname.toLowerCase().indexOf('_s/')!=-1){Dakota.addPrerequisites();Event.observe(window,'load',Dakota.windowLoadCategory);}},addPrerequisites:function(){document.write('<scr'+'ipt type="text/javascript" src="http://cdn.powerreviews.com/repos/'+DakotaSettings.MERCHANT_ID+'/pr/pwr/engine/js/full.js'+'"><\/scr'+'ipt>');if(DakotaSettings.USE_BASE_STYLE_SHEET){document.write('<link id="prBaseStylesheet" type="text/css" href="http://cdn.powerreviews.com/repos/'+DakotaSettings.MERCHANT_ID+'/pr/pwr/engine/pr_styles_review.css" rel="stylesheet"/>');}
if(DakotaSettings.USE_MERCHANT_OVERRIDE_STYLE_SHEET){document.write('<link id="prMerchantOverrideStylesheet" type="text/css" href="http://cdn.powerreviews.com/repos/'+DakotaSettings.MERCHANT_ID+'/pr/pwr/engine/merchant_styles2.css" rel="stylesheet"/>');}
if(DakotaSettings.OVERRIDE_STYLE_SHEET_HTML!=null){document.write(DakotaSettings.OVERRIDE_STYLE_SHEET_HTML);}},windowLoadCategory:function(){var aa=null;aa=$(DakotaSettings.PRODUCTS_CONTAINER_ID);if(aa==null){return;}
var ba=Class.create(DakotaSettings.CATEGORY_REVIEW_SNIPPET_DOCUMENT,{});anchors=aa.select('a');anchors.each(function(ca){var da=null;var ea=null;var fa=null;da=Dakota.getProductCodeFromURL(ca.href);if(da==null){return;}
da=da.toUpperCase();ea=ca.select('img');if(ea==null||ea.size()!=1){return;}
fa=ea.first();if(fa.src.toLowerCase().indexOf(DakotaSettings.MORE_INFO_FILE_NAME.toLowerCase())!=-1){return;}
if(fa.src.toLowerCase().indexOf(DakotaSettings.ADD_TO_CART_FILE_NAME.toLowerCase())!=-1){return;}
if(fa.src.toLowerCase().indexOf(DakotaSettings.NO_PHOTO_FILE_NAME.toLowerCase())==-1){if(fa.src.toUpperCase().indexOf(da)==-1){return;}}
POWERREVIEWS.display.snippet(new ba(DakotaSettings.CATEGORY_REVIEW_SNIPPET_CSS_CLASS,ca),{pr_page_id:da,pr_read_review:ca.href+'#ReviewHeader',pr_snippet_min_reviews:DakotaSettings.CATEGORY_MINIMUM_REVIEWS_TO_DISPLAY});});try {ProductsHaveMoreColors.load();} catch(e) {}},windowLoadProduct:function(){var ga=null;ga=Dakota.getProductCodeFromURL(window.location.href);if(ga==null){return;}
ga=ga.toUpperCase();POWERREVIEWS.display.snippet(DakotaSettings.REVIEW_SNIPPET_DOCUMENT,{pr_page_id:ga});POWERREVIEWS.display.engine(DakotaSettings.REVIEW_DOCUMENT,{pr_page_id:ga});},getProductCodeFromURL:function(ha){var ia=null;if(ha==null){return null;}
ia=ha.match(/\/productdetails\.asp\?(?:[\&]?.*\=.*)*productcode=([^\&\#]+)/i);if(ia!=null&&ia.length>=2){return unescape(ia[1]);}
ia=ha.match(/(?:_p|-p)\/(.+)\.htm/i);if(ia!=null&&ia.length>=2){return unescape(ia[1]);}
return null;}};var DocumentProxy={anchors:document.anchors,forms:document.forms,images:document.images,links:document.links,body:document.body,cookie:document.cookie,domain:document.domain,lastModified:document.lastModified,referrer:document.referrer,title:document.title,URL:document.URL,close:function(){document.close();},getElementById:function(id){return document.getElementById(id);},getElementsByName:function(ja){return document.getElementsByName(ja);},getElementsByTagName:function(ka){return document.getElementsByTagName(ka);},open:function(){document.open();},write:function(la){},writeln:function(ma){this.write(ma);this.write('\n');}};var FixedLocationDocument=Class.create(DocumentProxy,{initialize:function(na){this.containerId=na;this.container=null;},createContainer:function(){var oa=null;if(this.container!=null){return this.container;}
oa=$(this.containerId);if(oa!=null){this.container=oa;return oa;}
oa=new Element('div',{id:this.containerId});this.addElementToFixedLocation(oa);return oa;},addElementToFixedLocation:function(pa){},write:function(qa){var ra=this.createContainer();ra.insert(qa);}});var BelowProductPhotoDocument=Class.create(FixedLocationDocument,{IMAGE_ELEMENT_ID:'product_photo',ANCHOR_ELEMENT_ID:'product_photo_zoom_url',addElementToFixedLocation:function(sa){var ta=$(this.ANCHOR_ELEMENT_ID);if(ta==null){ta=$(this.IMAGE_ELEMENT_ID);}
if(ta==null){return;}
ta.insert({after:sa});}});var BelowProductDescriptionDocument=Class.create(FixedLocationDocument,{FORM_NAME:'MainForm',addElementToFixedLocation:function(ua){var va=document.getElementsByName(this.FORM_NAME);var wa=null;if(va.length<=0){return;}
wa=$(va[0]);if(wa==null){return;}
wa.insert(ua);}});var BelowProductDescriptionAdvancedDocument=Class.create(FixedLocationDocument,{FORM_NAME:'MainForm',DESCRIPTION_CLASS:'colors_descriptionbox',addElementToFixedLocation:function(xa){var ya=document.getElementsByName(this.FORM_NAME);var za=null;var Aa=null;if(ya.length<=0){return;}
za=$(ya[0]);if(za==null){return;}
Aa=za.select('.'+this.DESCRIPTION_CLASS);if(Aa==null||Aa.size()<=0){za.insert(xa);return;}
za=Aa.last();za.insert({after:xa});}});var BelowProductPhotoAndButtonDocument=Class.create(FixedLocationDocument,{IMAGE_ELEMENT_ID:'product_photo',ANCHOR_ELEMENT_ID:'product_photo_zoom_url',addElementToFixedLocation:function(Ba){var Ca=$(this.ANCHOR_ELEMENT_ID);if(Ca==null){Ca=$(this.IMAGE_ELEMENT_ID);}
if(Ca==null){return;}
Ca=Ca.up();if(Ca==null){return;}
Ca.insert(Ba);}});var AnonymousFixedLocationDocument=Class.create(FixedLocationDocument,{initialize:function(Da,Ea){this.container=null;this.containerClass=Da;this.location=Ea;},createContainer:function(){var Fa=null;if(this.container!=null){return this.container;}
Fa=new Element('div');this.container=Fa;this.addElementToFixedLocation(Fa);Fa.addClassName(this.containerClass);return Fa;},addElementToFixedLocation:function(Ga){}});var BelowAnonymousLocationDocument=Class.create(AnonymousFixedLocationDocument,{addElementToFixedLocation:function(Ha){if(this.location==null){return;}
this.location.insert({after:Ha});}});