function scrollProperties(id,scrollLocation,step,stepHeight,locked,rows){
	this.id				= id;
	this.scrollLocation	= scrollLocation;
	this.step			= step;
	this.stepHeight		= stepHeight;
	this.locked			= locked;
	this.rows			= rows;
	this.onStateChanged = function() {};
}
//isClickable is added to try and kill a safari bug, do not remove this yet.
function highlightItem(id,itemName,heading,subHeading,intro,iconicMessageSrc,image,relatedProds, highlightUrl, highlightTarget,isClickable){
	this.id 				= id;
	this.itemName 			= itemName;
	this.heading 			= heading;
	this.subHeading 		= subHeading;
	this.intro 				= intro;
	if (iconicMessageSrc == '')
	{
		this.iconicMessageSrc 	= '../images/spacer.gif';
	}
	else {
		this.iconicMessageSrc 	= iconicMessageSrc;
	}
	this.image				= image;
	this.relatedProds		= relatedProds;
	this.highlightUrl		= highlightUrl;
	this.highlightTarget	= highlightTarget;
	this.isClickable		= isClickable;
}
        	            
function carouselItem(id, img, url, header, subheader, introduction, relatedCampaignObjectname, tryMeNow, relatedCampaign, relatedCampaignUrl, relatedCampaignTarget, arrowImg) {
	this.id = id;
	this.img = img;
	this.url = url;
	this.header = header;
	this.subheader = subheader;
	this.introduction = introduction;
	this.relatedCampaign = relatedCampaign;
	this.relatedCampaignObjectname = relatedCampaignObjectname;
	this.tryMeNow = tryMeNow;
	this.relatedCampaignUrl = relatedCampaignUrl;
	this.relatedCampaignTarget = relatedCampaignTarget;
	this.arrowImg = arrowImg;
}