Файл: adultscript-2.0.3-pro/files/misc/video-js-watermark/videojs.watermark.js
Строк: 76
<?php
console.log('watermark: Start');
(function() {
console.log('watermark: Init defaults');
var defaults = {
file: 'Owned_Stamp.png',
xpos: 0,
ypos: 0,
xrepeat: 0,
opacity: 100,
url: cur_url
},
extend = function() {
var args, target, i, object, property;
args = Array.prototype.slice.call(arguments);
target = args.shift() || {};
for (i in args) {
object = args[i];
for (property in object) {
if (object.hasOwnProperty(property)) {
if (typeof object[property] === 'object') {
target[property] = extend(target[property], object[property]);
} else {
target[property] = object[property];
}
}
}
}
return target;
};
/**
* register the thubmnails plugin
*/
videojs.plugin('watermark', function(options) {
console.log('watermark: Register init');
var settings, video, div, img;
settings = extend(defaults, options);
/* Grab the necessary DOM elements */
video = this.el();
// create the watermark element
div = document.createElement('div');
lnk = document.createElement('a');
lnk.href = url;
div.appendChild(lnk);
img = document.createElement('img');
lnk.appendChild(img);
img.className = 'vjs-watermark';
img.src = options.file;
//img.style.bottom = "0";
//img.style.right = "0";
if ((options.ypos == 0) && (options.xpos == 0)) // Top left
{
img.style.top = "0";
img.style.left = "0";
}
else if ((options.ypos == 0) && (options.xpos == 100)) // Top right
{
img.style.top = "0";
img.style.right = "0";
}
else if ((options.ypos == 100) && (options.xpos == 100)) // Bottom right
{
img.style.bottom = "25px";
img.style.right = "5px";
}
else if ((options.ypos == 100) && (options.xpos == 0)) // Bottom left
{
img.style.bottom = "25px";
img.style.left = "5px";
}
else if ((options.ypos == 50) && (options.xpos == 50)) // Center
{
img.style.top = (this.height()/2)+"px";
img.style.left = (this.width()/2)+"px";
}
div.style.opacity = options.opacity;
//div.style.backgroundImage = "url("+options.file+")";
//div.style.backgroundPosition.x = options.xpos+"%";
//div.style.backgroundPosition.y = options.ypos+"%";
//div.style.backgroundRepeat = options.xrepeat;
//div.style.opacity = (options.opacity/100);
// add the watermark to the player
video.appendChild(div);
//video.oncontextmenu = function(){alert("Hello!");}
console.log('watermark: Register end');
});
})();
?>