function loadCelebrationsStory( story, title, path, width, height, alt, linktxt, link, cta )	{
	
	if (cta) {
		ctaText = "<p>" + cta + "</p>";
	} else {
		ctaText = "";
	}
	document.getElementById("mediaTitle").innerHTML = title;
	document.getElementById("mediaDesc").innerHTML = document.getElementById((story+"Text")).innerHTML
	document.getElementById("extLink").innerHTML = ctaText + "<a onclick=window.open('" + link + "'); href='#'>" + linktxt + "</a>";
	storyMedia = "<img src='" + path + "' width='" + width + "' height='" + height + "' alt='" + alt + "'>"; 
	document.getElementById("storyImage").innerHTML = storyMedia;
	storySlider.initReset();
}

function startCelebrationsStory() {

	var firstItem = "RealCelebrationsTrueLoveStory";

	// GET Video ID Hash	
	var strHash = window.location.hash;
	if (!strHash){
			strHash = firstItem;
	}
	strHash = strHash.replace('#','');
	
	// If Button ID exists...  Press Button
	if (document.getElementById(strHash + "_btn"))	{
		document.getElementById(strHash + "_btn").onclick();
		
	} else	{
		document.getElementById(firstItem + "_btn").onclick();
	}
}

WDPRO_LOADER.require("dom");
WDPRO_LOADER.require("event");
WDPRO_LOADER.require("slider");
WDPRO_LOADER.require("animation");


storySlider ={
	startScroll: 0,
	intScrollPanelCounter: 0,
	sliderInit: function() {
		var $D = WDPRO.util.Dom;
		slider = YAHOO.widget.Slider.getVertSlider("slider-bg", "slider-thumb", 0, 174);
		slider.startYpos = $D.getY('slider-thumb');
		storySlider.intScrollPanelCounter = 0;
		slider.subscribe("slideStart", function(){storySlider.startScroll = document.getElementById('mediaDesc').scrollTop})
		slider.subscribe("change", storySlider.scrollPanel)
		slider.subscribe("slideEnd", storySlider.endScroll)
	},
	
	scrollPanel: function(offsetFromStart){
		var element = document.getElementById('mediaDesc');
		if(offsetFromStart){
			if(storySlider.intScrollPanelCounter > 1){
				var factor = element.scrollHeight/174 - .8
				var amount = offsetFromStart * factor
				element.scrollTop = amount
			}
			storySlider.intScrollPanelCounter = storySlider.intScrollPanelCounter + 1
		}
	},
	endScroll: function(){
		//console.log("end scroll");
	},
	initReset: function() {
		var $D = WDPRO.util.Dom;
		$D.get('mediaDesc').scrollTop = 0;
		slider.setValue(0);
	}
}


WDPRO_LOADER.addCallback(
	function(){
		YAHOO.util.Event.onDOMReady(storySlider.sliderInit)
		YAHOO.util.Event.onDOMReady(startCelebrationsStory)
	}
);