window.addEvent('domready', function() {

//***> Her skal der nok være en delay på for at det skal virke i Crome, da den ikke er færdig med dommet før den læser højder mm. 
	sliderOrgWidth = $("updatePlayerSliderHolder").getSize().x;
	
	//var slider = initSlideVars(0);
	enableRelatedArticlesSlide($("updatePlayerSlider"));

});

// Reset init vars
function initSlideVars(intItems)
{
	var slider = $("updatePlayerSlider");
	
	sliderHeight	= slider.getSize().y;
	
	sldierContentsHeight = $("updatePlayerSliderContents").getSize().y;
	
	//slider.setStyle("margin-top", sldierContentsHeight);
	slider.setStyle("margin-top", 0);	
	$("updatePlayerSliderHolder").setStyle("height", sliderHeight - sldierContentsHeight);
	$("updatePlayerSliderHolder").setStyle("width", 300);	

	sliderIn = false;

// Hmm der ser noget mærkeligt her
	// alert(intItems);
	if (intItems == 0)
	{
		$("updatePlayerSliderHolder").setStyle("visibility", "hidden");
	}else{
		$("updatePlayerSliderHolder").setStyle("visibility", "visible");	
	}

	return slider;
}

function enableRelatedArticlesSlide(slider)
{	
	var jumpin = new Fx.Morph(slider, {duration:300, transition: Fx.Transitions.Sine.easeInOut, onComplete: function(){checkResize(slider)}});
	//alert(sliderHeight + " noget: " + sldierContentsHeight);

	$('updatePlayerVToggle').removeEvent('click').addEvent('click', function(e){
		e.stop();
		if (sliderIn) {			
			// tween
			jumpin.start({ 'margin-top': [0,sldierContentsHeight]	});	
			sliderIn = false;
		} else {
			// Reset the position of the elements, so that it does not block the links			
			slider.setStyle("margin-top", sldierContentsHeight);	
			$("updatePlayerSliderHolder").setStyle("height", sliderHeight);
			$("updatePlayerSliderHolder").setStyle("width", sliderOrgWidth);		
	
			// tween			
			jumpin.start({ 'margin-top': [sldierContentsHeight,0]	});	
			sliderIn = true;
		}

	});	
}

function checkResize(slider)
{
	if(!sliderIn)
	{
		// Reset the position of the elements, so that it does not block the links
		slider.setStyle("margin-top", 0);	
		$("updatePlayerSliderHolder").setStyle("height", sliderHeight - sldierContentsHeight);		
		$("updatePlayerSliderHolder").setStyle("width", 300);			
	}
}


/*
	Change related articels contents
	@ aNewRelatedLinks : Array ??? Object
*/
function changeRelatedArticelsContent(aNewRelatedLinks)
{
	/*
	aNewRelatedLinks[0].title = link title
	aNewRelatedLinks[0].datetime = date
	aNewRelatedLinks[0].url = url	
	*/

	document.getElement(".updatePlayerRelatedArticelsNo").set('text', aNewRelatedLinks.length);
	
	sRelateHtml = "";
	for(i = 0; i < aNewRelatedLinks.length; i++)
	{
			sRelateHtml += '<li class="updatePlayerRelatedArticelsList"><a href="' + aNewRelatedLinks[i].url + '" title="' + aNewRelatedLinks[i].title + '">' + aNewRelatedLinks[i].title + '</a><br/>' + aNewRelatedLinks[i].datetime + '</li>';
	}
	document.getElement(".updatePlayerRelatedArticelsUl").set('html', sRelateHtml);	
	
	initSlideVars();	
}