webmd.usability.tests.sbTest = {
	// load function
	init : function() {
		// load the CSS
		var cssFile = window.location.hostname.indexOf('webmd.com') > -1 ? 'http://img.webmd.com/usability_sbtest/sbtest.css' : 'sbtest.css';
		webmd.load({ css: cssFile });
		
		// do the coin flip to determine the segment
		var segment = webmd.usability.coinFlip(this.segments);
		
		// allow a query string override to test other segments
		var segment_qs = webmd.url.getParam('sb_test_segment');
		if (typeof(segment_qs) ==  'string') {
			segment = segment_qs;
		}
		
		// set prop 27
		s_relevancy_cuis = segment;
		
		// write the test
		this['test_' + segment]();
	},
	
	// root URL for links
	rootUrl : function() {
		return (window.location.hostname.indexOf('preview.webmd.com') > -1) ? 'http://www.preview.webmd.com' : 'http://www.webmd.com';
	},
	
	// test segments
	segments : {
		sbpharmc : 50,
		sbpharmh : 50
		/*sbpharmc : 33.4,
		sbpharmg : 33.3,
		sbpharmh : 33.3*/
	},
	
	// control test
	test_sbpharmc : function() {
		// root url for links
		var root = this.rootUrl();
		
		// options
		var opts = {
			links : [
				{ url : root + '/cholesterol-plaque-buildup-arteries/deeper-look-plaque-buildup', title : 'Take a Deeper Look at Plaque Buildup in Arteries' },
				{ url : root + '/cholesterol-plaque-buildup-arteries/cholesterol-roadmap', title : 'Create a Personalized Cholesterol Roadmap' },
				{ url : root + '/cholesterol-plaque-buildup-arteries/free-support', title : 'Register for Free Cholesterol Management Support' }
			],
			logo : 'http://img.webmd.com/dtmcms/live/webmd/consumer_assets/site_images/logos/client/astrazeneca/logo_astrazeneca_91x23.jpg',
			logo_alt : 'AstraZeneca',
			logo_link : root + '/cholesterol-plaque-buildup-arteries/default.htm',
			mlr : '284218 9/09',
			module_id : 'sb-0200-tacv-11-c',
			photo : 'http://img.webmd.com/usability_sbtest/images/control_photo.jpg',
			photo_alt : 'AstraZeneca',
			photo_link : root + '/cholesterol-plaque-buildup-arteries/default.htm',
			title : 'Need Help Understanding Your Cholesterol?',
			title_link : root + '/cholesterol-plaque-buildup-arteries/default.htm'
		}
		
		// code template
		var code =
		'<div class="sponsorbox_UAT_control">' +
		'<div class="sponsorBox_right_rdr sponsorBoxCenterArea">' +
			'<div class="sponsorBox_header_fmt">' +
				'<img class="sponsorBox_topLeft_fmt" src="http://img.webmd.com/dtmcms/live/webmd/consumer_assets/site_images/modules/SponsorBoxTopLeft.gif" border="0" alt="" />' +
				'<table class="sponsorBox_headerTbl_fmt" cellpadding="0" cellspacing="0" border="0">' +
					'<tr>' +
						'<td valign="middle" height="32" class="dottedLineSP">' +
							'<h1> <a href="{title_link}">{title}</a> </h1>' +
						'</td>' +
						'<td valign="middle" height="32" class="topLogoSP">' +
							'<a href="{logo_link}"><img src="{logo}" border="0" alt="{logo_alt}" /></a>' +
						'</td>' +
					'</tr>' +
				'</table>' +
				'<img class="sponsorBox_topRight_fmt" src="http://img.webmd.com/dtmcms/live/webmd/consumer_assets/site_images/modules/SponsorBoxTopRight.gif" border="0" alt="" style="float:right;" />' +
			'</div>' +
			'<div class="sponsorBox_mainLinks_fmt">' +
				'<div class="sponsorBox_mainLinksContent_fmt">' +
					'<img class="sponsorBox_sponsorText_fmt" src="http://img.webmd.com/dtmcms/live/webmd/consumer_assets/site_images/modules/SponsorBoxText.gif" border="0" alt="" />' +
					'<div class="sponsorBox_photo_fmt">' +
						'<a href="{photo_link}"> <img src="{photo}" border="0" alt="{photo_alt}" /> </a>' +
					'</div>' +
					'<div class="sponsorBox_links_fmt">' +
						'<ul>' +
						(function() {
							var sb_links = '';
							$.each(opts.links, function(i, val) {
								sb_links += '<li><a href="'+ val.url +'">'+ val.title +'</a></li>';
							});
							return sb_links;
						})() +
						'</ul>' +
						'<div class="sbpharmc_mlr_fmt">{mlr}</div>' +
					'</div>' +
					'<div class="sponsorBox_clear_fmt"> </div>' +
					'<div class="sponsorBox_bottomLinks_fmt">' +
					'</div>' +
				'</div>' +
			'</div>' +
			'<div class="sponsorBox_bottom_fmt">' +
				'<div class="sponsorBox_bottomBorder_fmt"> </div>' +
			'</div>' +
		'</div>' +
		'</div>' +
		'<div class="moduleSpacer_rdr"></div>';
		
		// make code substitutions from options
		code = webmd.substitute(code, opts);
		
		// write the code to the div
		document.write(code);
		
		// cache the selector for the sponsorbox we just wrote
		var $sb = $('.sponsorbox_UAT_control');
		
		// unbind link actions in case the script appears twice on page
		$sb.find('a').unbind();
		
		// add omniture tracking
		$sb.find('h1 a').click(function() {
			return sl(this, '', opts.module_id + '_title');
		});
		$sb.find('.topLogoSP a').click(function() {
			return sl(this, '', opts.module_id + '_logo');
		});
		$sb.find('.sponsorBox_photo_fmt a').click(function() {
			return sl(this, '', opts.module_id + '_img');
		});
		$sb.find('.sponsorBox_links_fmt a').each(function(i, val) {
			$(val).click(function() {
				return sl(this, '', opts.module_id + '_' + (i+1));
			});						
		});
	},
	
	// version g test
	test_sbpharmg : function() {
		// root url for links
		var root = this.rootUrl();
		
		// options
		var opts = {
			cta_text : 'Learn More',
			cta_link : root + '/cholesterol-plaque-buildup-arteries/default.htm',
			links : [
				{ title: 'Take a Deeper Look at Plaque Buildup in Arteries', url: root + '/cholesterol-plaque-buildup-arteries/deeper-look-plaque-buildup' },
				{ title: 'Create a Personalized Cholesterol Roadmap', url: root + '/cholesterol-plaque-buildup-arteries/cholesterol-roadmap' },
				{ title: 'Register for Free Cholesterol Management Support', url: root + '/cholesterol-plaque-buildup-arteries/free-support' }
			],
			mlr : '287517  9/09',
			photo : 'http://img.webmd.com/usability_sbtest/images/design4_photo.jpg',
			module_id : 'sb-0200-tacv-11-g',
			sponsored_text : 'Sponsored by AstraZeneca',
			title : 'Need Help Understanding Your Cholesterol?',
			title_link : root + '/cholesterol-plaque-buildup-arteries/default.htm '
		};
			
		// code template
		var code =
		'<div class="sponsorbox_rdr">' +
		'	<div class="sbpharmg_rdr">' +
		'		<div class="sbpharmg_fmt">' +
		'			<div class="sbpharmg_content_fmt">' +
		'				<div class="sbpharmg_photo_fmt">' +
		'					<img alt="" src="{photo}" />' +
		'				</div>' +
		'				<div class="sbpharmg_title_fmt">' +
		'					<a href="{title_link}">{title}</a>' +
		'				</div>' +
		'				<div class="sbpharmg_links_fmt">' +
		'					<ul>' +
							(function() {
								var sb_links = '';
								$.each(opts.links, function(i, val) {
									sb_links += '<li><a href="'+ val.url +'">'+ val.title +'</a></li>';
								});
								return sb_links;
							})() +						
		'					</ul>' +
		'				</div>' +
		'				<div class="sbpharmg_cta_fmt">' +
		'					<a href="{cta_link}">{cta_text}</a>' +
		'					<span class="sbpharmg_cta_img_fmt"></span>' +
		'				</div>' +
		'				<div class="sbpharmg_sponsored_fmt">{sponsored_text}</div>' +
		'				<div class="sbpharmg_mlr_fmt">{mlr}</div>' +
		'				<div class="sbpharmg_clear_fmt"></div>' +
		'			</div>' +
		'		</div>' +
		'	</div>' +
		'</div>';
		
		// make code substitutions from options
		code = webmd.substitute(code, opts);
		
		// write the code
		document.write(code);
		
		// cache the jquery selector
		var $sb = $('.sbpharmg_rdr');
		
		// unbind all click events in case script appears twice on the page
		$sb.find('a').unbind();
		
		// add omniture tracking
		$sb.find('.sbpharmg_title_fmt a').click(function() {
			return sl(this, '', opts.module_id + '_title');
		});
		$sb.find('.sbpharmg_links_fmt a').each(function(i, val) {
			$(val).click(function() {
				return sl(this, '', opts.module_id + '_' + (i+1));
			});				
		});
		$sb.find('.sbpharmg_cta_fmt a').click(function() {
			return sl(this, '', opts.module_id + '_' + (opts.links.length+1) );
		});
	},
	
	// version h test
	test_sbpharmh : function() {
		// root url for links
		var root = this.rootUrl();
		
		// options
		var opts = {
			cta_text : 'Read More',
			cta_link : root + '/cholesterol-plaque-buildup-arteries/conversation-starter',
			logo : 'http://img.webmd.com/dtmcms/live/webmd/consumer_assets/site_images/logos/client/astrazeneca/logo_astrazeneca_91x23.jpg',
			logo_alt : 'AstraZeneca',
			logo_link : root + '/cholesterol-plaque-buildup-arteries/conversation-starter',
			mlr : '287517 9/09',
			paragraph : 'Get help starting the conversation about plaque buildup with your doctor.',
			module_id : 'sb-0200-tacv-11-h',
			photo : 'http://img.webmd.com/usability_sbtest/images/design1_photo.jpg',
			title : 'Is Plaque Building Up in Your Arteries?',
			title_link : root + '/cholesterol-plaque-buildup-arteries/conversation-starter'
		};
		
		// code template
		var code =
		'<div class="sponsorbox_rdr">' +
		'	<div class="sbpharmh_rdr">' +
		'		<div class="sbpharmh_fmt">' +
		'			<div class="sbpharmh_content_fmt">' +
		'				<div class="sbpharmh_photo_fmt">' +
		'					<img alt="" src="{photo}" />' +
		'				</div>' +
		'				<div class="sbpharmh_logo_fmt">' +
		'					<span class="sbpharmh_sponsored_fmt">Sponsored</span>' +
		'				</div>' +
		'				<div class="sbpharmh_title_fmt">' +
		'					<a href="{title_link}">{title}</a>' +
		'				</div>' +
		'				<div class="sbpharmh_paragraph_fmt">' +
		'					<p>{paragraph}</p>' +
		'				</div>' +
		'				<div class="sbpharmh_cta_fmt">' +
		'					<a href="{cta_link}">{cta_text}</a>' +
		'				</div>' +
		'				<div class="sbpharmh_logo_fmt">' +
		'					<a href="{logo_link}"><img alt="{logo_alt}" src="{logo}" /></a>' +
		'				</div>' +
		'				<div class="sbpharmh_mlr_fmt">{mlr}</div>' +
		'			</div>' +
		'		</div>' +
		'	</div>' +
		'</div>';
		
		// make code substitutions from options
		code = webmd.substitute(code, opts);
		
		// write the code
		document.write(code);
		
		// cache the jquery selector
		var $sb = $('.sbpharmh_rdr');
		
		// clear click events in case script appears twice on the page
		$sb.find('a').unbind();
		
		// add omniture tracking
		$sb.find('.sbpharmh_title_fmt a').click(function() {
			return sl(this, '', opts.module_id + '_title');
		});
		$sb.find('.sbpharmh_logo_fmt a').click(function() {
			return sl(this, '', opts.module_id + '_img');
		});
		$sb.find('.sbpharmh_cta_fmt a').click(function() {
			return sl(this, '', opts.module_id + '_1' );
		});
	}
	
};


webmd.usability.tests.sbTest.init();