jQuery(document).ready(function($){

		var url_path	= top.location.pathname.toLowerCase().replace(/^.*\//, '');
		var category_id	= parseInt( document.forms['form0'].elements['category'].value );

		var is_initialized = false;
		var initialize = function(){
			if (! is_initialized){
				is_initialized = true;
				$.get(
					'/site/assorted_global_scripts/2012.01.20_sale_peripheral_marketing/ajax/init.ajax',
					function(html){
						$('#global_header_container #slb_menu_promo').append(html);
					}
				);
			}
		};

		var add_dotwhack_to_banner_image = function(fname){
			var dotwhack_container = $('div.banner:first');
			if (dotwhack_container.length === 1){
				dotwhack_container.css('position','relative').width(729);
				$.get(
					'/site/assorted_global_scripts/2012.01.20_sale_peripheral_marketing/ajax/' + fname + '.ajax',
					function(html){
						initialize();
						dotwhack_container.append(html);
					}
				);
			}
		};

		var add_dotwhack_to_main_image = function(fname, dotwhack_container, cssText){
			if (dotwhack_container.length === 1){
				dotwhack_container.css('position','relative');
				$.get(
					'/site/assorted_global_scripts/2012.01.20_sale_peripheral_marketing/ajax/' + fname + '.ajax',
					function(html){
						initialize();
						dotwhack_container.append(html);
						if (cssText){
							dotwhack_container.find('#slb_banner_promo__free_swatches').css('cssText', cssText);
						}
					}
				);
			}
		};

		var dotwhack_categories = [];
		if ($.inArray(category_id, dotwhack_categories) >= 0){
			initialize();
			add_dotwhack_to_banner_image('dot_whack_1');
		}

		switch (url_path){
			case 'complete-the-room-gliders':
			case 'furniture-sofas':
			case 'gliders':
			case 'headboards-beds':
				add_dotwhack_to_banner_image('dot_whack_1');
				break;

			case 'custom-upholstery':
				$('<div></div>')
					.attr('id','custom_upholstery_landing_main')
					.append( $('#landing_page_content').children() )
					.appendTo( $('#landing_page_content') )
				;
				add_dotwhack_to_main_image('dot_whack_1', $('#custom_upholstery_landing_main'), 'top:310px !important; right:auto !important; bottom:auto !important; left:20px !important;');
				break;

			case 'fabric':
				add_dotwhack_to_main_image('dot_whack_2', $('#fabric_landing_main'), 'top:auto !important; right:auto !important; bottom:25px !important; left:30px !important;');
				break;

			case 'furnishings':
				// pages that contain <a> or <area> tags having the css class "display_free_swatches_details"
				initialize();
				break;

			default:
				break;
		}

		// inspect item lists
		if (typeof window.apply_special_sale_pricing === 'function'){
			window.apply_special_sale_pricing({
				"json_file" : "/site/assorted_global_scripts/2012.01.20_sale_peripheral_marketing/json/swatch_skus.json"
			  ,	"callbacks"	: {
								"initialize"	: initialize
				}
			  ,	"override"	: {
								"onsale"		: true
							  ,	"html_block"	: '<span style="color:{{sale_color}};text-decoration:line-through"><span style="color:{{nonsale_color}}">{{nonsale_price}}</span></span><span style="color:{{sale_color}};white-space:nowrap;padding-left:8px;">$0.00 Up to 10 swatches free. <a href="#details" class="display_free_swatches_details">See details.</a></span>'
				}
			});
		}

});

