jQuery(document).ready(function($){
	var add_pinterest = function(at, show_count){
		var width			= show_count? 75 : 45;

		var p_iframe_src	= '/site/publish/2011.09.20/rebranding/rightnav/iframes/pinterest/pinit.html';
		var p_iframe		= $('<iframe></iframe>');
		p_iframe
			.css('cssText','border-style: none; width:' +width+ 'px; height: 20px; float:right; margin-right:5px;')
			.attr('id','pinterest_pinit_button')
			.attr('frameborder','0')
			.attr('scrolling','no')
			.attr('allowTransparency','true')
			.attr('src', p_iframe_src)
			.insertAfter( at )
		;
	};

	var add_fb_like = function(at, show_count){
		var width			= show_count? 75 : 45;

		var fb_iframe_src	= '//www.facebook.com/plugins/like.php?href=' + encodeURIComponent(window.location.href) + '&send=false&layout=button_count&show_faces=false&action=like&colorscheme=light&font=arial&width=200&height=21';
		var fb_iframe		= $('<iframe></iframe>');
		fb_iframe
			.css('cssText','border-style: none; width:' +width+ 'px; height: 20px; float:right; margin-left:5px;')
			.attr('id','facebook_like_button')
			.attr('frameborder','0')
			.attr('scrolling','no')
			.attr('allowTransparency','true')
			.attr('src', fb_iframe_src)
			.insertBefore( at )
		;
	};

	var add_buttons = function(at){
		at.css('marginTop','2px');		// height = 16px

		add_pinterest(at, true);		// height = 20px
		add_fb_like(at, true);			// height = 21px
	};

	var $ats = $('div.addThis');
	if ($ats.length > 0){
		$ats.each(function(){
			var at = $(this);
			if (at.css('float') === 'right'){
				at.css('position','static');
				add_buttons(at);
			}
		});
	}
	else if ($('#furniture_collection_banner').length === 1) {
		(function(){
			var banner = $('#furniture_collection_banner');
			var bwidth = banner.width();
			var post, pre, marker;
			post	= $('<div></div>').css('cssText','clear:both;').insertBefore(banner);
			pre		= $('<div></div>').css('cssText','width:' + bwidth + 'px;').insertBefore(post);
			marker	= $('<div></div>').css('cssText','display:none;').appendTo(pre);
			/*
				pseudo-layout:
					<$pre>
						[<$fb_like>]<$marker />[<$pinterest>]
					</$pre>
					<$post />
					<$banner />
				<$marker> will serve the same function as an element of $ats above, a DOM marker for where to inject a floating <div>
			 */
			add_buttons(marker);
		})();
	}

});
