Try using this function:
var delay = (function () {
var timer = 0;
return function (callback, ms) {
clearTimeout(timer);
timer = setTimeout(callback, ms);
};
})();
And then call it like so:
// JavaScript Document
$(document).ready(function () {
$(function () {
$(document).bind("YTPStart", function () { $("#rj").fadeOut(3000) });
delay(function(){
$("#bgndVideo").mb_YTPlayer();
}, 5000);
});
});