function updatePageLinkOnstate(slider,sliderItem,pageLinks)
{
	var currentPos = $(slider).css('margin-left');
	currentPos = parseInt(currentPos.replace('px',''));
	
	var itemWidth = $(sliderItem).css('width');
	var itemPadL = $(sliderItem).css('padding-left');
	var itemPadR = $(sliderItem).css('padding-right');
	itemWidth = parseInt(itemWidth.replace('px','')) + parseInt(itemPadL.replace('px','')) + parseInt(itemPadR.replace('px',''));
	
	var sliderItemCount = $(slider + ' ' + sliderItem).size();

	var itemOn = (currentPos/itemWidth) * -1 + 2;
	if (itemOn > 0)
	{
		$(pageLinks + ' li.page_link').removeClass('onstate');
		$(pageLinks + ' li.page_link:nth-child(' + itemOn + ')').addClass('onstate');
	}

	if (itemOn == sliderItemCount+1)
	{
		$(pageLinks + ' .page_right img.page_right_on').fadeOut('fast');
		$(pageLinks + ' .page_left img.page_left_on').fadeIn('fast');
	}
	else if (itemOn == 2)
	{
		$(pageLinks + ' .page_left img.page_left_on').fadeOut('fast');
		$(pageLinks + ' .page_right img.page_right_on').fadeIn('fast');
	}
	else if (!$(pageLinks + ' li.page_link:last-child').hasClass('onstate') && !$(pageLinks + ' li:first-child').hasClass('onstate'))
	{
		$(pageLinks + ' .page_left img.page_left_on').fadeIn('fast');
		$(pageLinks + ' .page_right img.page_right_on').fadeIn('fast');
	}
}
function updatePageLinks(slider,sliderItem,pageLinks,pageLinkClick)
{
	var currentPageNumber = $(pageLinks + ' li').index($(pageLinks + ' li.onstate'));
	var pageLinkClick = (pageLinkClick == null) ? currentPageNumber : pageLinkClick;

	
	pageLinkClick = pageLinkClick+1;
	currentPageNumber = currentPageNumber+1;
	var itemWidth = $(sliderItem).css('width');
	var itemPadL = $(sliderItem).css('padding-left');
	var itemPadR = $(sliderItem).css('padding-right');
	itemWidth = parseInt(itemWidth.replace('px','')) + parseInt(itemPadL.replace('px','')) + parseInt(itemPadR.replace('px',''));

	var goalPos = (pageLinkClick - 1) * itemWidth * -1;
	$(slider).animate({marginLeft:goalPos},500,'swing',function() {
		updatePageLinkOnstate(slider,sliderItem,pageLinks);
	});
}
function slideContents(direction,slider,sliderItem)
{
	if ($(sliderItem).length > 0)
	{
		var direction = (direction == null) ? 'left' : direction;
		var sliderItemCount = $(slider + ' ' + sliderItem).size();
		
		var currentPos = $(slider).css('margin-left');
		currentPos = parseInt(currentPos.replace('px',''));
		
		var itemWidth = $(sliderItem).css('width');
		var itemPadL = $(sliderItem).css('padding-left');
		var itemPadR = $(sliderItem).css('padding-right');
		itemWidth = parseInt(itemWidth.replace('px','')) + parseInt(itemPadL.replace('px','')) + parseInt(itemPadR.replace('px',''));
		
		// Calculate new position (left or right)
		if (sliderItemCount > 1)
		{
			if (direction == 'left')
				var newMarginLeft = currentPos + itemWidth;
			else
				var newMarginLeft = currentPos - itemWidth;
		}
		else
			var newMarginLeft = 0;
	
		// Slide
		var maxTravelDistance = (sliderItemCount - 1) * itemWidth * -1;
	
		if (newMarginLeft <= 0 && newMarginLeft >= maxTravelDistance)
		{
			$(slider).animate({
				marginLeft: newMarginLeft}, 400);
		}
		if (slider == '#dotd_slider')
			updateDesignerOfTheDayNav(newMarginLeft,maxTravelDistance);
	}
	else
	{
		return false;
	}
}
function updateDesignerOfTheDayNav(newMarginLeft,maxTravelDistance)
{

	if (newMarginLeft >= 0)
	{
		$('img.dotd_left_on').fadeOut('fast');
		$('a#dotd_page_left').addClass('disabled');
	}
	else
	{
		$('img.dotd_left_on').fadeIn('fast');
		$('a#dotd_page_left').removeClass('disabled');
	}
	if (newMarginLeft <= maxTravelDistance)
	{
		$('img.dotd_right_on').fadeOut('fast');
		$('a#dotd_page_right').addClass('disabled');
	}
	else
	{
		$('img.dotd_right_on').fadeIn('fast');
		$('a#dotd_page_right').removeClass('disabled');
	}
}