if(typeof WeddingWire==="undefined"||!WeddingWire){var WeddingWire={};}WeddingWire.headLoc=document.getElementsByTagName("head").item(0);WeddingWire.staticSite="http://static.weddingwire.com/static/3.4.6";WeddingWire.getDaySeed=function(){var myDate=new Date();return myDate.getDate();};WeddingWire.getHourSeed=function(){var myDate=new Date();
return myDate.getHours();};WeddingWire.getTrimmedString=function(string,length){if(string===undefined){return"&nbsp;";}if(string.length<=length){return string;}return string.substr(0,string.lastIndexOf(" ",length-3))+"...";};WeddingWire.createRoundedDiv=function(borderColor,backgroundColor,topBorder,bottomBorder,body){var borderString="background:"+backgroundColor+"; border-left:1px solid "+borderColor+"; border-right:1px solid "+borderColor+";";
var output="<div>";if(topBorder){output+='<b class="ww-roundedBorderTop"><b class="ww-roundedBorder1" style="background:'+borderColor+';"></b><b class="ww-roundedBorder2" style="'+borderString+'"></b><b class="ww-roundedBorder3" style="'+borderString+'"></b><b class="ww-roundedBorder4" style="'+borderString+'"></b></b>';
}output+="<div style=' display:block; border:0 solid "+borderColor+"; border-width:0 1px;'>";output+=body;output+="</div>";if(bottomBorder){output+='<b class="ww-roundedBorderBottom"><b class="ww-roundedBorder4" style="'+borderString+'"></b><b class="ww-roundedBorder3" style="'+borderString+'"></b><b class="ww-roundedBorder2" style="'+borderString+'"></b><b class="ww-roundedBorder1" style="background:'+borderColor+';"></b></b>';
}output+="</div>";return output;};WeddingWire.addWidgetCSS=function(){var style=document.createElement("link");style.setAttribute("rel","stylesheet");style.setAttribute("href",WeddingWire.staticSite+"/css/wireWidgets.css");style.setAttribute("id","ww-widgets-css");if(document.getElementById(style.id)===null){WeddingWire.headLoc.appendChild(style);
}};WeddingWire.addWidgetCSS();WeddingWire.RandomNumberGenerator=function(seed){this.seed=seed;this.A=48271;this.M=2147483647;this.Q=this.M/this.A;this.R=this.M%this.A;this.oneOverM=1/this.M;this.next=function(looping){if(looping===undefined){looping=1;}looping+=2;for(var i=0;i<looping;i++){var hi=this.seed/this.Q;
var lo=this.seed%this.Q;var test=this.A*lo-this.R*hi;if(test>0){this.seed=test;}else{this.seed=test+this.M;}}return(this.seed*this.oneOverM);};return this;};WeddingWire.getAvgVendorScore=function(vendor){var score=parseFloat(vendor.average_review_score);if(parseInt(score,10)==score){score+=".0";}return score;
};WeddingWire.getSmallReviewStars=function(score){score=parseFloat(score);var res=0;var w_copy=score*10;var mod=parseInt(w_copy,10)%5;if(mod>(5/2)){res=w_copy+(5-mod);}else{res=w_copy-mod;}if(res===0){res="00";}return(WeddingWire.staticSite+"/images/search/reviewstars/"+res+"_stars.gif");};WeddingWire.getVendorPhone=function(vendor){var phone="";
if(vendor.locations.length!==0){phone=vendor.locations[0].phone_primary;}if(phone===null||phone===undefined||phone===""){phone="(No Phone Number)";}else{var postphone="";for(var i=0;i<phone.length;i++){if(i==3||i==6){postphone+="-";postphone+=phone.charAt(i);}else{postphone+=phone.charAt(i);}}phone=postphone;
}return phone;};WeddingWire.ensureInit=function(func){func();};WeddingWire.illegalTagSets={"brown":["flowers"],"burgundy":["flowers"]};WeddingWire.tagColors=[{"key":"red","code":"#f39090","nounName":"reds","adjectiveName":"red"},{"key":"pink","code":"#f39090","nounName":"pinks","adjectiveName":"pink"},{"key":"orange","code":"#ffbb7f","nounName":"oranges","adjectiveName":"orange"},{"key":"yellow","code":"#e8d166","nounName":"yellows","adjectiveName":"yellow"},{"key":"green","code":"#b7c981","nounName":"greens","adjectiveName":"green"},{"key":"blue","code":"#87c3d7","nounName":"blues","adjectiveName":"blue"},{"key":"purple","code":"#b5a4cf","nounName":"purples","adjectiveName":"purple"},{"key":"ivory","code":"#bababa","nounName":"ivorys","adjectiveName":"ivory"},{"key":"white","code":"#bababa","nounName":"whites","adjectiveName":"white"},{"key":"black","code":"#777777","nounName":"blacks","adjectiveName":"black"},{"key":"silver","code":"#bababa","nounName":"silvers","adjectiveName":"silver"},{"key":"gold","code":"#e8d166","nounName":"golds","adjectiveName":"gold"},{"key":"brown","code":"#c8b29c","nounName":"browns","adjectiveName":"brown"},{"key":"burgundy","code":"#c98792","nounName":"burgundys","adjectiveName":"burgundy"}];
WeddingWire.tagDetails=[{"key":"alterarch_arrangements"},{"key":"chuppah"},{"key":"aisle_runner"},{"key":"indoor_ceremony"},{"key":"outdoor_ceremony"},{"key":"centerpieces"},{"key":"place_settings"},{"key":"chairs"},{"key":"indoor_reception"},{"key":"outdoor_reception"},{"key":"food"},{"key":"monogrammed"},{"key":"grooms_cake"},{"key":"cupcakes"},{"key":"round"},{"key":"square"},{"key":"octagon"},{"key":"multishape"},{"key":"aline"},{"key":"ball_gown"},{"key":"mermaid"},{"key":"empire"},{"key":"sheath"},{"key":"accessories"},{"key":"shoes"},{"key":"veil"},{"key":"bridesmaid_dresses"},{"key":"bouquet"},{"key":"boutonniere"},{"key":"centerpiece"},{"key":"updo"},{"key":"halfup"},{"key":"down"},{"key":"savethedates"},{"key":"invitations"},{"key":"programs"},{"key":"place_cards"},{"key":"menu_cards"},{"key":"thank_you_notes"},{"key":"edible"},{"key":"charitable"},{"key":"candles"},{"key":"trinkets"},{"key":"sendoffs"},{"key":"attire"},{"key":"cake"},{"key":"ceremony"},{"key":"dress"},{"key":"favor"},{"key":"flowers"},{"key":"hair"},{"key":"reception"},{"key":"stationery"}];
WeddingWire.getImageCategory=function(){var tagSet={};var rand=new WeddingWire.RandomNumberGenerator(WeddingWire.getDaySeed());while(!WeddingWire.isLegalTagSet(tagSet)){tagSet.color=WeddingWire.tagColors[Math.floor((WeddingWire.tagColors.length)*rand.next(WeddingWire.getHourSeed()))];tagSet.detail=WeddingWire.tagDetails[Math.floor((WeddingWire.tagDetails.length)*rand.next(WeddingWire.getHourSeed()))];
}return tagSet;};WeddingWire.isLegalTagSet=function(tagSet){if(tagSet===undefined||tagSet.color===undefined){return false;}if(tagSet.color.key=="black"&&tagSet.detail.key!="attire"){return false;}if(WeddingWire.illegalTagSets[tagSet.color.key]===undefined){return true;}else{for(var i=0;i<WeddingWire.illegalTagSets[tagSet.color.key].length;
i++){if(WeddingWire.illegalTagSets[tagSet.color.key][i]==tagSet.detail.key){return false;}}}return true;};WeddingWire.getImagesDay=function(images){var rand=new WeddingWire.RandomNumberGenerator(WeddingWire.getHourSeed());var imagesDay=[];var index=Math.floor((images.length)*rand.next(WeddingWire.getHourSeed()));
for(var i=0;i<9;i++){imagesDay[i]=images[index];index=(index+1)%images.length;}return imagesDay;};WeddingWire.createImagesWidget=function(args){var category=WeddingWire.getImageCategory();var fullUrl="http://www.weddingwire.com/api/v2/SearchImages?partnerkey=163r5mm3&color="+category.color.key+"&detail="+category.detail.key+"&page_size=24&page=1&callback="+args.callback;
var script=document.createElement("script");script.setAttribute("type","text/javascript");script.setAttribute("src",fullUrl+"&noCacheIE="+(new Date()).getTime());WeddingWire.headLoc.appendChild(script);};WeddingWire.drawImagesWidget=function(args){var div=document.getElementById(args.divId);div.className="ww-reset ww-image-widget";
div.innerHTML=WeddingWire.getImagesWidget(args.result);};WeddingWire.getImagesWidget=function(results){var category=WeddingWire.getImageCategory();var linkBase="wwqs_module=images&wwqs_category="+category.color.key+"_"+category.detail.key;var output="";if(results!=null&&results.images.length!=0){var images=WeddingWire.getImagesDay(results.images);
output+=WeddingWire.createRoundedDiv(category.color.code,category.color.code,true,true,'<div style="background-color:'+category.color.code+";background-image:url("+WeddingWire.staticSite+"/images/widgets/qs/photos-"+category.color.code.substr(1)+'.gif);" class="ww-image-widget-heading">It\'s all about the color '+category.color.adjectiveName+"!</div>");
output+='<div class="ww-image-widget-images-box">';for(var i=0;i<images.length;i++){output+=WeddingWire.getImage(images[i],linkBase);}output+='<div class="ww-clear">&nbsp;</div></div>';if(images[0]!==undefined){output+='<a href="'+images[0].image_url.substring(0,images[0].image_url.lastIndexOf("/")+1)+"images.html?wwqs_link=imagesearch&"+linkBase+'"><div class="ww-widget-arrowLink">Be inspired by our '+category.color.adjectiveName+" themed photos</div></a>";
}}return output;};WeddingWire.getImage=function(image,linkBase){if(image===undefined){return"";}var output="";output+='<div class="ww-image-widget-image-box">';output+='<a href="'+image.image_url+"?wwqs_link=imagedetail&"+linkBase+'">';output+='<img src="'+image.image_asset_urls.image_sq_64x64_url+'"/>';
output+="</a>";output+="</div>";return output;};