bc_gCurrentPage = 0;
if (window.XMLHttpRequest) {
	bc_gSliderAreaPadding = 0;
} else {
	bc_gSliderAreaPadding = 5;
}
bc_gWidthOfSlideArea = 720;

bc_sliding = false;

function slideLeft() {
	if (bc_getNum(document.getElementById('relatedVideoOuter').style.left) < 0 && !bc_sliding) {
		bc_sliding = true;
		bc_gCurrentPage--;
		bc_slideElement(document.getElementById('relatedVideoOuter'), 500, bc_getNum(document.getElementById('relatedVideoOuter').style.left) + bc_gWidthOfSlideArea, 'left');
    }
}

function slideRight() {
	
	if ((((document.getElementById("relatedVideoOuter").offsetWidth - bc_gSliderAreaPadding) / bc_gWidthOfSlideArea) == Math.floor(((document.getElementById("relatedVideoOuter").offsetWidth - bc_gSliderAreaPadding) / bc_gWidthOfSlideArea))) && !bc_sliding) {
		bc_sliding = true;
		bc_gCurrentPage++;
		bc_slideElement(document.getElementById('relatedVideoOuter'), 500, bc_getNum(document.getElementById('relatedVideoOuter').style.left) - bc_gWidthOfSlideArea, 'left');
    }
}

function bc_setArrows() {
	var left = bc_getNum(document.getElementById('relatedVideoOuter').style.left);

	if (left < 0) {
		document.getElementById('arrowLeft').style.display = "block";
	} else {
		document.getElementById('arrowLeft').style.display = "none";
	}
	
	if ((((document.getElementById("relatedVideoOuter").offsetWidth - bc_gSliderAreaPadding) / bc_gWidthOfSlideArea) != Math.floor(((document.getElementById("relatedVideoOuter").offsetWidth - bc_gSliderAreaPadding) / bc_gWidthOfSlideArea)))) {
		document.getElementById('arrowRight').style.display = "none";
	} else {
		document.getElementById('arrowRight').style.display = "block";
	}

	bc_sliding = false;
}

function bc_getNum(num) {
    if(num.indexOf('px') > -1) {
        return parseInt(num.substring(0, num.indexOf('px')));
    } else {
        return parseInt(num);
    }
}

function bc_slideElement(pElementToMove, pTimeToTake, pMoveEnd, pType) {
    var moveStart = bc_getNum(pElementToMove.style[pType]);
    var amountToMove = pMoveEnd - moveStart;
    var timeStart = new Date().getTime ();
    var timeEnd = timeStart + pTimeToTake;
    bc_doSlideElement(pElementToMove, pType, amountToMove, moveStart, pTimeToTake, timeEnd);
  }

function bc_doSlideElement(pElementToMove, pType, pAmountToMove, pMoveStart, pTimeToTake, pTimeEnd) {
    var currentTime = new Date().getTime();
    var timeRemaining = Math.max(0, pTimeEnd - currentTime);
    var currentMove = parseInt(pAmountToMove - (Math.pow(timeRemaining, 3) / Math.pow(pTimeToTake, 3)) * pAmountToMove);
    pElementToMove.style[pType] = (pMoveStart + currentMove) + "px";
    if (timeRemaining > 0) {
      setTimeout(function () { bc_doSlideElement(pElementToMove, pType, pAmountToMove, pMoveStart, pTimeToTake, pTimeEnd); }, 10);
    } else {
    	bc_setArrows();
    }
}