


retailers = {
	 '3': { uid: 10911, name: 'pottery barns kids' ,logo: '/images/brl_home_logo_pb.gif'   ,nick: 'pbk'
		,desc: 'From the nursery to the playroom, Pottery Barn Kids\' exclusive designs help parents create stylish, inspiring and kid-friendly spaces throughout the home.'
		,position: '2'
		,feature1: '10% off with registry completion'
		,feature2: 'Over 90 retail stores'
		,feature3: 'Exclusive furniture, bedding & more'
		,feature4: 'Baby & toddler clothing'
	 }
	,'4': { uid: 14530, name: 'RightStart' ,logo: '/images/brl_home_logo_rs.gif'    ,nick: 'rs'
		,desc: 'The leading specialty retailer of baby gear and developmental products. From pre-natal to pre-school, we offer the best in Strollers, Car Seats, Nursery, Feeding, Toys, Health and Safety.'
		,position: '3'
		,feature1: 'Earn 10% back from all Registry purchases'
		,feature2: 'Unique choices, traditional basics, best values'
		,feature3: 'Knowledgeable, trained staff for personalized attention'
		,feature4: 'Online and 37 easy-to-shop stores nationwide'
	 }
	,'1': { uid: 14540, name: 'The Land of Nod'   ,logo: '/images/brl_home_logo_lon.gif'   ,nick: 'lon'
		,desc: 'There\'s no guarantee your baby will get his father\'s eyes and mother\'s nose, but you can ensure your baby gets his mother\'s taste. The Land of Nod Baby Registry.'
		,position: '0'
		,feature1: 'Create and update registry 24/7 at landofnod.com.'
		,feature2: 'Fancy schmancy online tracking system.'
		,feature3: 'Register for everything from cribs to strollers.'
		,feature4: '10% off remaining registry items.'
	 }
	,'2': { uid: 14520, name: 'giggle'            ,logo: '/images/brl_home_logo_giggle.gif',nick: 'gig'
		,desc: 'We make it easy to register - and easy to be a new parent! We do the homework so you don\'t have to, offering only the best, smartest and most innovative products.'
		,position: '1'
		,feature1: 'Checklists and gear guides help you choose'
		,feature2: 'Tools to help you spread the word'
		,feature3: 'Special offers and savings'
		,feature4: 'Personalized service both online and in store'
	 }
	,length: 4
}

var babyregistry = function(){
	/* defaults */
	var template_prefix = '';
	var template_post = '<br clear="all">';
	var bump_template = ''+
			'<div class="baby_retailer box_{position}">'+
			'<div class="header"><a class="logo" href="http://registry.thenestbaby.com/retailer/info.action?r={uid}&a=1090&cr={position}" target="_blank"><img src="{logo}" alt="{name}" border="0"></a><p class="description">{desc}</p></div><br clear="all">'+
            '<ul class="list"><li>{feature1}</li><li>{feature2}</li><li>{feature3}</li><li>{feature4}</li></ul>'+
            '<ul class="images"><li><img src="images/bump/hm_icon_{nick}_1.jpg"></li><li><img src="images/bump/hm_icon_{nick}_2.jpg"></li><li><img src="images/bump/hm_icon_{nick}_3.jpg"></li><li><img src="images/bump/hm_icon_{nick}_4.jpg"></li><li><img src="images/bump/hm_icon_{nick}_5.jpg"></li></ul>'+
			'<br><center><a href="http://registry.thenestbaby.com/registry/create.action?r={uid}&a=1090&cr={position}" target="_blank"><img src="http://images.thenestbaby.com/registry/button_startnow.gif" border="0" alt="Create A Registry" title="Create A Registry"></a></center></div>';
	var bump_coming_soon = '<div class="baby_retailer coming_soon"><center><br /><br /><img src="http://images.thenestbaby.com/registry/comingsoon_450x190.gif" alt=""></center><br /><br /></div>';
	var template = ''+
			'<div class="baby_retailer">'+
			'<div class="header"><a class="logo" href="/retailer/info.action?r={uid}&a=1095&cr={position}" target="_blank"><img src="{logo}" alt="{name}" border="0"></a><p class="description">{desc}</p></div><br clear="all">'+
			'<ul class="images"><li><img src="images/hm_icon_{nick}_1.jpg" ></li><li><img src="images/hm_icon_{nick}_2.jpg"></li><li><img src="images/hm_icon_{nick}_3.jpg"></li><li><img src="images/hm_icon_{nick}_4.jpg" ></li></ul>'+
			'<br><center><a href="/registry/create.action?r={uid}&a=1095&cr={position}" target="_blank"><img src="images/brl_home_start_button.gif" border="0" alt="Create A Registry" title="Create A Registry"></a></center></div>';
    var coming_soon = '<div class="baby_retailer coming_soon"><br /><br /><br /><br /><img src="images/brl_home_comingsoon.gif" width="334" height="97" alt=""><br /><br /></div>';
	function create_grid(element_id){
		var e = document.getElementById(element_id);
		if(e == null) return;
		var retailers = getRetailers()
		var tmp = template_prefix;
		for (var i=1; i<=retailers.length; i++){
			retailer = retailers[i];
			tmp += fill_template(retailer, template);
		}
		if (retailers.length % 2 != 0){
			tmp += coming_soon;
		}
		tmp += template_post;
		e.innerHTML = tmp;
	}
	function fill_template(context, template){
		var str = template;
		for (var key in context){
			str = str.replace(new RegExp("\\{"+key+"\\}",'g'), context[key]);
		}
		return str;
	}
	function getRetailers(){ return retailers; }
	function set_template(new_template){
		template = new_template;
	}
	function set_coming_soon(new_soon){
		coming_soon = new_soon;
	}
	return {
		create_grid : create_grid
		,set_template : set_template
		,set_thebump : function(){
			set_template(bump_template);
            set_coming_soon(bump_coming_soon);
        }
	}
}();